rauwekost/schedule-bundle

此包已被废弃,不再维护。未建议替代包。

Symfony2 调度命令

安装: 312

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

类型:symfony-bundle

0.6.1 2015-02-12 14:28 UTC

This package is not auto-updated.

Last update: 2018-04-17 12:31:23 UTC


README

Build Status

此扩展允许您创建基于 cron 的计划,在指定时间运行 symfony 命令。扩展仍然依赖于 cron,但您只需要定义一个 cron 作业,调度器就会处理其余工作。

安装

待定

计划

#app/config/schedule.yml

monthly_cache_clear:
    command: "cache:clear"
    arguments:
        env:prod
    # "(minute) (hour) (day of month) (month) (day of week) (year[optional])"
    schedule: "00 00 1 * * *"
    exit_on_fail: false
    retry: false

daily_import:
    command: "import:something"
    arguments:
        somearg:3
    schedule: "00 12 * * * *"
    exit_on_fail: true
    retry: true
  • 命令
    设置命令字符串,包括参数 注意:警告不要在参数中使用空格,例如 'env = prod' 总是这样做:'env=prod'
  • 计划
    cron 格式的计划
  • exit_on_fail
    如果调度器在命令失败时退出
  • retry
    如果调度器应重试直到成功

待办事项和未来改进

  • 添加日志以跟踪已完成和失败的任务。
  • 使运行 shell 命令成为可能。