PHP中的定时任务(类cron)

PHP中的定时任务(类cron),php,automation,cron,scheduling,Php,Automation,Cron,Scheduling,PHP是否有一个功能齐全的作业调度包?我正在寻找与Java相当的PHP。我很高兴从cron外部触发一些东西来驱动系统。我想要的功能是: 能够在给定的时间间隔注册要调用的任务(类/方法) 能够指定给定任务是否可以多次运行(在某些情况下,可能长时间运行的方法不应多次运行) 所有注册的条目/方法都可以并行运行(作业是后台的,因此它们不会阻止其他定时任务) 能够为给定任务设置超时 动态更新作业控制的能力,例如,您可以禁用某些任务或在不更改代码的情况下更改其频率 我知道这是一个很大的要求,但它似乎是一

PHP是否有一个功能齐全的作业调度包?我正在寻找与Java相当的PHP。我很高兴从cron外部触发一些东西来驱动系统。我想要的功能是:

  • 能够在给定的时间间隔注册要调用的任务(类/方法)
  • 能够指定给定任务是否可以多次运行(在某些情况下,可能长时间运行的方法不应多次运行)
  • 所有注册的条目/方法都可以并行运行(作业是后台的,因此它们不会阻止其他定时任务)
  • 能够为给定任务设置超时
  • 动态更新作业控制的能力,例如,您可以禁用某些任务或在不更改代码的情况下更改其频率
我知道这是一个很大的要求,但它似乎是一个有用的一批功能,我想有人可能已经把他们的一些部分


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

一个快速的谷歌会显示一些不错的结果:


实际上,如果您使用的是任何一个像样的共享主机包,那么您应该可以访问某种任务调度器,无论是Windows的任务调度器还是*nix下的cron。我知道DreamHost至少允许用户级的crontab。

我可以使用cron。只是cron本身并不能提供列出的大部分功能。真的,它只给出了第一项。快速谷歌出现,首先是这个答案。你能想象10年前有人快速搜索一个问题并找到你吗。就像你的讽刺变成了一个真实的答案。你有没有找到一个好的图书馆?