Задания Laravel в очереди не появляются в новой реликвии, если работник работает как демон

Я заметил, что задания в очереди не появляются в новой реликвии как транзакции любого вида.

Немного покопавшись, я обнаружил, что если я управляю работниками очереди ремесленников «прямо», они выглядят просто замечательно, но если я запускаю их как демоны (это то, что я установил для своей очереди ремесленников: рабочие команды в конфигурации супервизора), они не ,

Почему это так работает? Есть ли что-нибудь, что можно с этим сделать?

Я хочу сохранить их с параметром —daemon, чтобы избежать начальной загрузки фреймворка для каждой отдельной работы. Однако важно видеть, что происходит в новой реликвии.

Запланированные команды и регулярные запросы http, кажется, отслеживаются просто отлично.

Я использую Laravel 5.2 на нескольких серверах forge с php 5.6 и 7.0.

Спасибо

2

Решение

В новую экспериментальную версию Relic добавлена ​​встроенная инструментальная поддержка Laravel Queues в качестве экспериментальной функции в версии. 6.6.0, Проверьте, если версия вашего агента хотя бы 6.6.0 а затем добавьте это свойство к вашему newrelic.ini:

newrelic.feature_flag=laravel_queue

Для получения дополнительной информации, ознакомьтесь с заметками о выпуске:
https://docs.newrelic.com/docs/release-notes/agent-release-notes/php-release-notes/php-agent-660169

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]