Changeset View
Changeset View
Standalone View
Standalone View
branches/5.2.x/tools/cron.php
Show All 15 Lines | |||||
// */1 * * * * wget http://<server_address>/tools/cron.php -O /dev/null > /dev/null 2>&1 | // */1 * * * * wget http://<server_address>/tools/cron.php -O /dev/null > /dev/null 2>&1 | ||||
// */1 * * * * /usr/bin/php /path/to/site/tools/cron.php > /dev/null 2>&1 | // */1 * * * * /usr/bin/php /path/to/site/tools/cron.php > /dev/null 2>&1 | ||||
$start = microtime(true); | $start = microtime(true); | ||||
define('CRON', 1); | define('CRON', 1); | ||||
//define('ADMIN', 1); // don't ever define, because this would drastically break down all links built from cron | //define('ADMIN', 1); // don't ever define, because this would drastically break down all links built from cron | ||||
define('FULL_PATH', realpath(dirname(__FILE__) . '/..')); | define('FULL_PATH', realpath(dirname(__FILE__) . '/..')); | ||||
define('CMD_MODE', isset($argv) && count($argv) ? 1 : 0); | define('CMD_MODE', isset($argv) && count($argv) ? 1 : 0); | ||||
define('SKIP_OUT_COMPRESSION', 1); | |||||
if ( CMD_MODE ) { | if ( CMD_MODE ) { | ||||
define('DBG_SKIP_REPORTING', 1); | define('DBG_SKIP_REPORTING', 1); | ||||
$_SERVER['REQUEST_URI'] = 'CRON'; | $_SERVER['REQUEST_URI'] = 'CRON'; | ||||
$_SERVER['HTTP_USER_AGENT'] = 'gecko'; | $_SERVER['HTTP_USER_AGENT'] = 'gecko'; | ||||
} | } | ||||
include_once(FULL_PATH . '/core/kernel/startup.php'); | include_once(FULL_PATH . '/core/kernel/startup.php'); | ||||
$application =& kApplication::Instance(); | $application =& kApplication::Instance(); | ||||
$application->Init(); | $application->Init(); | ||||
// events from request are not processed, only predefined scheduled tasks | // events from request are not processed, only predefined scheduled tasks | ||||
$application->EventManager->runScheduledTasks(true); | $application->EventManager->runScheduledTasks(true); | ||||