13

是否有适用于 PHP 的功能齐全的作业调度包?我正在寻找与 Java 的Quartz等效的 PHP 。我很好地让事情从 cron 外部触发以驱动系统。我正在寻找的功能:

  • 能够注册以给定间隔调用的任务(类/方法)。
  • 能够指定给定任务是否可以多次运行(在某些情况下,可能长时间运行的方法不应多次运行)。
  • 所有注册的条目/方法都可以并行运行(作业是后台运行的,因此它们不会阻塞其他定时任务)。
  • 能够为给定任务设置超时。
  • 能够动态更新作业控制,例如,您可以禁用某些任务或更改它们的频率而无需更改代码。

我知道有很多问题要问,但它似乎是一组有用的功能,我认为有人可能已经将其中的一部分放在一起。

如果这个或其中的某些部分尚不存在,是否有任何指向将它们组合在一起或开源项目的指针,该项目具有其中某些子集的合理功能实现?

4

1 回答 1

3

一个快速的谷歌出现了一些不错的结果:

但是,实际上,如果您使用任何体面的共享主机包,您应该可以访问某种任务调度程序,无论是 Windows 的任务调度程序还是 *nix 下的 cron。我知道 DreamHost 至少允许用户级别的 crontab。

于 2008-11-25T18:24:00.043 回答