tradesegur/command-scheduler-bundle

此Symfony扩展包将允许您像UNIX crontab一样安排所有命令

安装: 84

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 125

类型:symfony-bundle

3.1.5 2024-10-01 15:12 UTC

This package is auto-updated.

Last update: 2024-10-01 15:17:21 UTC


README

SensioLabsInsight Build Status Coverage Status Latest Stable Version

此扩展包允许您使用cron表达式轻松管理Symfony控制台命令(原生或非原生)的安排。

版本和依赖项

以下表格显示了不同版本的扩展包的兼容性

当使用Symfony Flex时,有一个安装配方
要使用它,您需要在项目中启用contrib配方: composer config extra.symfony.allow-contrib true

功能

  • 一个管理界面,可以添加、编辑、启用/禁用或删除计划中的命令。
  • 对于每个命令,您定义
    • 名称
    • symfony控制台命令(基于原生 list 命令的选择)
    • cron表达式(有关信息,请参阅Cron格式
    • 输出文件(用于 $output->write
    • 优先级
  • 一个新的控制台命令 scheduler:execute [--dump] [--no-output],它将是所有命令的唯一入口点
  • 管理任务之间的排队和优先级
  • 锁定系统,以停止安排已返回错误的命令
  • 使用超时或失败的命令进行监控(Json URL和邮件中的命令)
  • 已翻译成法语、英语、德语和西班牙语
  • 一个EasyAdmin配置模板在此可用
  • 测试版 - 如果您不想使用cron作业,可以使用守护进程(仅限Unix)处理命令

屏幕截图

list

new

new2

文档

请参阅此处的文档。

许可协议

此扩展包采用MIT许可协议。有关完整许可信息,请参阅完整许可