schickling / queue-checker
此包的最新版本(0.2)没有可用的许可证信息。
检查队列健康状态的命令
0.2
2014-06-03 09:58 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- laravel/framework: 4.1.*
- mockery/mockery: dev-master
- orchestra/testbench: 2.1.*
- satooshi/php-coveralls: 0.6.*
This package is not auto-updated.
Last update: 2024-09-14 14:40:02 UTC
README
检查队列健康状态的命令。可用于托管监控系统。
安装
-
将以下内容添加到您的 composer.json 中,并运行
composer update
{ "require": { "schickling/queue-checker": "dev-master" } }
-
将
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');