Необходимо было сделать настройку работы на кроне агентов стандартным образом, через запуск системного скрипта /bitrix/modules/main/tools/cron_events.php.
Агенты не работали, проверка выводила "Ошибка! Не настроен запуск cron_events.php на cron, последний агент отработал больше суток назад."
Решение:
Помогло выполнение в окне PHP команды
В /bitrix/php_interface/dbconn.php заменил имевшееся там
на
Объяснение:
Перечитал много чего на эту тему, включая стандартный материал
Больше всего продвинул в сторону решения материал Артемия Зайцева
Насколько могу судить, предыдущие разработчики начали делать первод всех агентов на cron, но по каким-то причинам его не доделали.
Соответственно, при запуске /bitrix/modules/main/tools/cron_events.php вызов CheckAgents() не происходил вообще ни при каких комбинациях констант в /bitrix/php_interface/dbconn.php.
После установки параметра check_agents модуля main, периодические агенты (у которых указано "через заданный интервал") начали выполняться по cron'у,
Агенты не работали, проверка выводила "Ошибка! Не настроен запуск cron_events.php на cron, последний агент отработал больше суток назад."
Решение:
Помогло выполнение в окне PHP команды
COption::SetOptionString("main", "check_agents", "Y"); echo COption::GetOptionString("main", "check_agents", ""); // должно вывестись Y |
| if(!(defined("CHK_EVENT") && CHK_EVENT===true)) define("BX_CRONTAB_SUPPORT", true); |
на
| define("BX_CRONTAB_SUPPORT", true); |
Объяснение:
Перечитал много чего на эту тему, включая стандартный материал
Больше всего продвинул в сторону решения материал Артемия Зайцева
Насколько могу судить, предыдущие разработчики начали делать первод всех агентов на cron, но по каким-то причинам его не доделали.
Соответственно, при запуске /bitrix/modules/main/tools/cron_events.php вызов CheckAgents() не происходил вообще ни при каких комбинациях констант в /bitrix/php_interface/dbconn.php.
После установки параметра check_agents модуля main, периодические агенты (у которых указано "через заданный интервал") начали выполняться по cron'у,