2014-07-23 11:15:04 +03:00
|
|
|
|
<?php
|
|
|
|
|
/**
|
|
|
|
|
* Основной файл центрального крона
|
|
|
|
|
* Файл необходимо добавить на сервере в список cron процессов с периодом запуска 1 раз в 5 минут.
|
|
|
|
|
* ВНИМАНИЕ! Крон необходимо добавить от имени пользователя, под которым работает ваш веб-сервер. Это позволит избежат проблем с правами.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
2014-10-08 11:49:34 +03:00
|
|
|
|
require_once(dirname(dirname(dirname(__DIR__))) . '/bootstrap/start.php');
|
2014-07-23 11:15:04 +03:00
|
|
|
|
|
2014-10-08 11:49:34 +03:00
|
|
|
|
class CronMain extends Cron
|
|
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* Производить логирование или нет
|
|
|
|
|
*
|
|
|
|
|
* @var bool
|
|
|
|
|
*/
|
|
|
|
|
protected $bLogEnable = false;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Запускаем обработку
|
|
|
|
|
*/
|
|
|
|
|
public function Client()
|
|
|
|
|
{
|
|
|
|
|
set_time_limit(0);
|
|
|
|
|
$this->Cron_RunMain();
|
|
|
|
|
}
|
2014-07-23 11:15:04 +03:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Создаем объект крон-процесса,
|
|
|
|
|
* передавая параметром путь к лок-файлу
|
|
|
|
|
*/
|
2014-10-08 11:49:34 +03:00
|
|
|
|
$app = new CronMain(Config::Get('sys.cache.dir') . 'CronMain.lock');
|
2014-07-23 11:15:04 +03:00
|
|
|
|
print $app->Exec();
|