schickling/queue-checker

此包的最新版本(0.2)没有可用的许可证信息。

检查队列健康状态的命令

0.2 2014-06-03 09:58 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:40:02 UTC


README

检查队列健康状态的命令。可用于托管监控系统。

安装

  1. 将以下内容添加到您的 composer.json 中,并运行 composer update

    {
        "require": {
            "schickling/queue-checker": "dev-master"
        }
    }
  2. Schickling\QueueChecker\QueueCheckerServiceProvider 添加到您的 config/app.php

用法

作为定时任务运行

将以下命令作为定时任务运行(例如每分钟一次)。如果队列未连接或无法正常工作(例如,阻塞),则会通知绑定的 ErrorHandler。默认的 ErrorHandler 将记录事件。

$ php artisan queue:check

实现自己的 ErrorHandler

例如,您可以编写一个 ErrorHandler,该处理器将消息发送到您的系统监控平台,如 NewRelic。只需创建一个实现了 Schickling\QueueChecker\ErrorHandlers\ErrorHandlerInterface 的类,并使用以下代码绑定您的 ErrorHandler

App::bind('Schickling\QueueChecker\ErrorHandlers\ErrorHandlerInterface', 'App\MyCustomErrorHandler');