mikoweb / command-scheduler-bundle

这个Symfony组件允许您像UNIX crontab一样安排所有命令

安装: 32

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 124

类型:symfony-bundle

v2.1.0 2019-11-07 17:01 UTC

README

SensioLabsInsight Build Status Coverage Status Latest Stable Version

此组件可让您轻松管理使用cron表达式安排的Symfony控制台命令(原生或非原生)。

版本和依赖

下表显示了组件不同版本的兼容性

当使用Symfony Flex时,有一个安装食谱
要使用它,您需要在项目中启用contrib recipes: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许可证。有关完整许可证信息,请参阅完整许可证