totalcrm/command-scheduler-bundle

此 Symfony 扩展包允许您像 UNIX crontab 一样调度所有命令

1.0.7 2022-04-25 13:24 UTC

This package is auto-updated.

Last update: 2024-09-02 06:14:59 UTC


README

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

特性

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

文档

请参阅此处的文档。

许可证

此扩展包受 MIT 许可证约束。有关详细信息,请参阅完整的许可证