3 March 2010

Битрикс, cron и агенты — как сделать, чтобы всё работало

Пролистал кучу документации, побегал по форуму. Так и не нашёл, как же запустить добавить выполнение агентов Битрикса в cron.

Пришлось подключать смекалку и grep. И выяснилось, что есть такой замечательный файлик в поставке Битрикса — bitrix/modules/main/tools/cron_events.php. Его-то и стоит добавлять в cron, он-то всё дело и сделает.

Да, совсем забыл: чтобы непериодические агенты (которые и запускются по cron'у) запускались только по cron'у, нужно где-нибудь в конфиге (init.php?) определить константу BX_CRONTAB_SUPPORT:

define('BX_CRONTAB_SUPPORT', true);

P.S. Зато разобрался, как внутри работают агенты...

No comments: