fsw2 / magento2-cron-runner
Magento 2 Cron Runner
1.3.0
2022-05-18 12:25 UTC
Requires
- ext-pcntl: *
Requires (Dev)
- phpunit/phpunit: ~6.5.0
This package is auto-updated.
Last update: 2024-09-18 17:22:33 UTC
README
最初由©Creatuity开发,作为creatuity/magento2-cron-runner
为magento提供的替代cron运行器,旨在实现简洁性和处理大规模。
安装
composer require fsw2/magento2-cron-runner
php bin/magento module:enable Fsw_CronRunner
php bin/magento setup:upgrade
功能
替换cron调度程序
此模块引入了另一种安排和执行cron作业的方式。而不是运行复杂的调度程序并提前计划cron执行,它创建一个包含所有cron作业的最后执行时间等值的单个表。使用最后执行时间和cron表达式模块检查给定作业是否应该执行。模块使用插件将其钩入bin/magento cron:run
,因此安装此模块后无需更改服务器配置。
管理面板
您应在系统
> 工具
> 管理cron作业
下看到一个简单的管理视图。
使用此面板,您可以
- 查看所有cron作业及其状态(OK,正在运行,禁用,错误)
- 查看作业最后执行的详细信息(输出/错误/持续时间等。)
- 查看作业的简单统计信息(启动次数,失败次数,平均内存使用等。)
- 配置cron作业并
- 启用/禁用它
- 覆盖其cron表达式(5 5 * * *)
- 限制其执行时间/内存
- 强制单个cron作业立即执行。
CLI
模块还添加了可用于处理cron作业的CLI命令。
bin/magento fsw:cron:list
列出所有可用的cron组和作业。
bin/magento fsw:cron:execute GROUP JOB
同步执行单个cron任务。任务输出和错误将打印到stdout。这对于调试很有用。
bin/magento fsw:cron:run
Cron作业执行器。此命令自动与DI连接以替换bin/magento cron:run
,您只有在出现高级DI问题时才需要它。