Esempio n. 1
0
function StatsUpdate($con, $rev)
{
    date_default_timezone_set("UTC");
    $TenMinsAgo = time() - $STATS_PERIOD;
    //Are there any rows where the timestamp is sooner than 10 minutes ago?
    $data = $con->query("SELECT Timestamp FROM Stats WHERE Rev='{$rev}' AND Timestamp > '{$TenMinsAgo}'");
    //No timestamp within the last 10 minutes, so we need to record stats
    if ($data->num_rows() == 0) {
        AddStatsRecord($con, $rev);
    }
}
Esempio n. 2
0
<?php

//Only allowed to run from cron job (CLI or wget from same server)
PHP_SAPI === 'cli' or $_SERVER['SERVER_ADDR'] == $_SERVER['REMOTE_ADDR'] or die('not allowed');
include_once "statistics.php";
include_once "consts.php";
include_once "db.php";
global $MAIN_VERSION;
$con = db_connect();
AddStatsRecord($con, $MAIN_VERSION);
$con->close();
echo "done";
/*
function Update_Crontab() {
	exec('echo "10 * * * * php '.dirname(__FILE__).'/cron_stats.php" | crontab');
}
Update_Crontab();
*/