Как вернуть выполнение агентов на хиты Битрикс

Как вернуть выполнение агентов на хиты Битрикс

Если возникает ошибка "Ошибка! Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений: N".  Возможно неправильно настроили выполнение агентов на cron. При этом в таблице b_event в столбце SUCCESS_EXEC будет стоять N.


Чтобы избежать этой ошибки, попробуйте перевести агенты на хиты.

Переводим агенты на хиты

  1. В файле /bitrix/php_interface/dbconn.php убрать константы  define('BX_CRONTAB_SUPPORT', true); и define('BX_CRONTAB_SUPPORT', true);
  2. В php-консоли  Настройки / Инструменты / Командная PHP-строка прописать код 
    COption::SetOptionString("main", "agents_use_crontab", "N"); 
    COption::SetOptionString("main", "check_agents", "N");
После этого перейдите на сайт. Почтовые агенты должны отработать и b_event в столбце SUCCESS_EXEC будет стоять Y.