это тоже 2014 год
Уж простите за такое мултицитирование :) Но вот по этой надо делать, да. Там корректно обе константы прямо в скрипте объявляются. CAgent::CheckAgents(); define("BX_CRONTAB_SUPPORT", true); define("BX_CRONTAB", true); CEvent::CheckEvents(); Логика работы констант довольно простая. Можно глянуть файл /bitrix/modules/main/classes/mysql/agent.php Именно там выборка агентов происходит. Разобраться довольно просто, там пару экранов кода всего. Если константы в true, то будут выбраны еще и непериодические агенты. Если там false, то будут выбраны только периодические агенты. Таким образом благодаря двойному вызову CAgent::CheckAgents(); сначала только периодические выполняются агенты, потом после объявления во втором вызове вообще все выбираются
Обсуждают сегодня