developer-hola/command-scheduler-bundle

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

安装: 656

依赖者: 0

推荐者: 0

安全: 0

星标: 0

关注者: 1

分支: 124

类型:symfony-bundle

v2.2.0 2020-01-14 07:28 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配置模板,请在此处查看这里
  • 测试版 - 如果您不想使用cronjob,则可以通过守护进程(仅限Unix)处理命令

截图

list

new

new2

文档

请在此处查看文档

许可协议

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