Команда messenger:stats
Команда messenger:stats показывает текущее состояние
транспортов Messenger. Она выводит количество сообщений,
ожидающих обработки в каждой очереди, а также счётчики
успешно обработанных и проваленных сообщений. Это помогает
следить за нагрузкой на воркеры и вовремя замечать проблемы.
Синтаксис
php bin/console messenger:stats [transport]
Пример
Давайте посмотрим статистику по всем транспортам:
php bin/console messenger:stats
Результат выполнения команды:
Messenger statistics
===================
Transport Count
-------------- -----
async 5
failed 2
Пример
Давайте выведем статистику только по транспорту async:
php bin/console messenger:stats async
Результат выполнения команды:
Messenger statistics
===================
Transport Count
-------------- -----
async 5
Пример
Давайте настроим транспорт async в конфигурации Messenger,
чтобы команда могла показать по нему статистику:
<?php
return [
'framework' => [
'messenger' => [
'transports' => [
'async' => [
'dsn' => '%env(MESSENGER_TRANSPORT_DSN)%',
],
],
],
],
];
?>
После настройки транспорта команда messenger:stats
начнёт выводить количество сообщений в очереди async.
Смотрите также
-
команда
messenger:consume,
которая запускает обработку сообщений из очереди -
команда
messenger:failed:show,
которая показывает проваленные сообщения -
команда
messenger:failed:retry,
которая повторно отправляет проваленные сообщения -
команда
debug:messenger,
которая показывает маршрутизацию сообщений