+7 495 008 8452 пн.-пт. 10:00 – 17:00
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.


Диагностика зависаний: Отслеживаем запуск агентов.

Бывает сайт виснет или тормозит без видимых причин, зачастую виновниками могут быть агенты. Но как понять виновника?

В системе заложена возможность вести лог запуска агентов.

Идем в init.php и добавляем следующий код:
define("BX_AGENTS_LOG_FUNCTION","sysAgentLog");

function sysAgentLog($arAgent =false,$state = false, $eval_result = false, $e = false){
    AddMessage2Log(array('STATE' => $state,'AGENT'=> $arAgent,'EVAL' => $eval_result,'E'=>$e));
}
Константа BX_AGENTS_LOG_FUNCTION должна содержать название функции, которая будет вызвана до начала исполнения агента и после него.

В моем примере все вызовы агентов пишутся в лог, вместе с параметрами.

Не забудьте удалить определение после работы иначе лог сожрет все место на диске!






Назад в раздел

Подписаться на новые материалы раздела:














CAPTCHA