Я заметил, что задания в очереди не появляются в новой реликвии как транзакции любого вида.
Немного покопавшись, я обнаружил, что если я управляю работниками очереди ремесленников «прямо», они выглядят просто замечательно, но если я запускаю их как демоны (это то, что я установил для своей очереди ремесленников: рабочие команды в конфигурации супервизора), они не ,
Почему это так работает? Есть ли что-нибудь, что можно с этим сделать?
Я хочу сохранить их с параметром —daemon, чтобы избежать начальной загрузки фреймворка для каждой отдельной работы. Однако важно видеть, что происходит в новой реликвии.
Запланированные команды и регулярные запросы http, кажется, отслеживаются просто отлично.
Я использую Laravel 5.2 на нескольких серверах forge с php 5.6 и 7.0.
Спасибо
В новую экспериментальную версию 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
Других решений пока нет …