【问题标题】:Timed Tasks (cron-like) in PHPPHP中的定时任务(类似cron)
【发布时间】:2010-09-24 00:27:29
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你有没有为此找到一个好的库?

标签: php automation cron scheduling


【解决方案1】:

快速搜索一下谷歌会发现一些不错的结果:

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

【讨论】:

  • 我可以使用 cron。只是 cron 本身并不能提供列出的大部分功能。真的,它只给出第一项。
  • 快速谷歌出现,首先是这个答案。你能想象 10 年前有人在谷歌上快速搜索一个问题并找到你吗?就像你的讽刺变成了一个真实的答案。
猜你喜欢
  • 1970-01-01
  • 2011-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-11
  • 1970-01-01
  • 2011-12-03
  • 2017-03-23
相关资源
最近更新 更多