Задать вопрос

Почему агент сам деактивируется?

Устанавливаю агент:
\CAgent::AddAgent( "\\Some\\Class\\Name::createTasks();", $this->MODULE_ID, "N", 60*10, "", "Y");

Метод Name::createTasks() общается с внешним api.
Агент работает день, после чего отключается.
При попытке активировать агент из админки, он отключается.
При ручном запуске из админки возвращается сообщение: "Команда агенту успешно отправлена".
При выполнении метода Name::createTasks() синтактических ошибок нет и метод успешно возвращает ответ от api.

Вот что вернул лог (BX_AGENTS_LOG_FUNCTION)

array(4) {
  ["STATE"]=>
  string(5) "start"
  ["AGENT"]=>
  array(6) {
    ["ID"]=>
    string(5) "13073"
    ["NAME"]=>
    string(38) "\Some\Class\Name::createTasks();"
    ["AGENT_INTERVAL"]=>
    string(3) "600"
    ["IS_PERIOD"]=>
    string(1) "N"
    ["MODULE_ID"]=>
    string(12) "Some.module"
    ["RETRY_COUNT"]=>
    string(1) "3"
  }
  ["EVAL"]=>
  bool(false)
  ["E"]=>
  bool(false)
}

Почему агент сам деактивируется и более не запускается?
  • Вопрос задан
  • 1052 просмотра
Подписаться 2 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 1
An3k
@An3k
Агент должен возвращать функцию агента

return "\\Some\\Class\\Name::createTasks();";
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы