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

php laravel newrelic artisan forge

704 просмотра

1 ответ

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

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

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

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

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

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

Спасибо

Автор: MaGnetas Источник Размещён: 08.11.2019 11:09

Ответы (1)


3 плюса

Новая 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

Автор: Victor Soares Размещён: 10.10.2016 10:32
Вопросы из категории :
32x32