rajentrivedi / queue-watch
监控文件变化以监视工作、监听器和事件文件夹
1.0.0
2024-09-19 05:59 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^10.0||^11.0
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^9.0.0||^8.22.0
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- spatie/laravel-ray: ^1.35
README
支持的版本
在Laravel应用程序中管理队列工作者有时可能很繁琐,尤其是在处理长时间运行的过程时。一个常见的挑战是确保在作业、事件或监听器文件夹中发生变化时,工作者被重新启动。手动重新启动工作者既不高效又容易出错,尤其是在开发过程中,可能导致应用程序不一致或队列处理过时。
为了解决这个问题,我开发了一个Laravel包来自动化这个过程。此包检测Laravel应用程序的作业、事件和监听器文件夹中的文件变化,并在检测到变化时自动重新启动队列工作者。
支持我们
安装
您可以通过composer安装此包
composer require rajentrivedi/queue-watch --dev
您可以使用以下命令发布配置文件:
php artisan vendor:publish --tag="queue-watch-config"
这是已发布配置文件的内容
return [ 'directories' => [ app_path('Jobs'), app_path('Events'), app_path('Listeners'), ],
用法
php artisan queue:work:watch
测试
composer test
变更日志
请参阅变更日志了解最近的变化。
贡献
请参阅贡献指南以获取详细信息。
安全漏洞
请审查我们的安全策略了解如何报告安全漏洞。
鸣谢
许可
MIT许可(MIT)。请参阅许可文件了解更多信息。