fsw2/magento2-cron-runner

Magento 2 Cron Runner

1.3.0 2022-05-18 12:25 UTC

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作业下看到一个简单的管理视图。

index screenshot

使用此面板,您可以

  • 查看所有cron作业及其状态(OK,正在运行,禁用,错误)
  • 查看作业最后执行的详细信息(输出/错误/持续时间等。)
  • 查看作业的简单统计信息(启动次数,失败次数,平均内存使用等。)
  • 配置cron作业并
    • 启用/禁用它
    • 覆盖其cron表达式(5 5 * * *)
    • 限制其执行时间/内存
  • 强制单个cron作业立即执行。

details screenshot

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问题时才需要它。