小编evg*_*nyq的帖子

我应该在PHP项目中使用什么来进行简单的cron作业管理?

我想在PHP项目中进行简单的类似cron的管理,有一些我想要的东西:

  1. php job worker只是简单的脚本,放在项目目录中的某个子目录中
  2. 在项目根目录中有/ cron/daily,/ cron/monthly ...等子树,其中包含所有工作者
  3. 每个工人都添加了crontab是不必要的.
  4. 所有脚本都由具有相应频率的run-parts运行,并且它们各自的输出被记录到单独的文件中,如/var/log/projectname/cron/daily/somescript.log
  5. 让/ cron/daemon目录包含应该永久运行(每分钟)但不超过1个实例的脚本会很棒

我在一个项目中有过这种调度系统的经验并喜欢它.它提供了许多巧妙的东西:

  • 作业是项目脚本,驻留在项目目录中,由git跟踪.
  • 不需要crontab搞乱.
  • 日志整理出来.
  • 守护进程很容易构建.

我只想在project/cron子目录上使用/ bin/run-parts,但是没有设法按我的意愿分割日志.分裂式日志记录是非常好的功能.

所以,我只是觉得这种系统之前已经创建了很多次,是否有任何现成的PHP项目解决方案?基本上它只是一些更智能的运行部件相当于.应该再写一次吗?

PS还有更多像Jobman这样的特定于作业队列的解决方案.他们很棒,但这个问题是关于项目cron jobs轻量级解决方案.

php cron scheduling scheduler crontab

5
推荐指数
1
解决办法
2954
查看次数

标签 统计

cron ×1

crontab ×1

php ×1

scheduler ×1

scheduling ×1