是否有与平台无关的方法来使用PHP调度任务?


Are there any platform agnostic ways to schedule tasks using PHP?

我目前正在寻找一种方法,我可以建立一个调度系统,可以运行脚本在特定的日期和/或时间,这样做的方式,它不关心什么操作系统上的生活。我知道在linux/unix中,我可以使用cron添加条目,但是在其他操作系统中呢?不太喜欢。

另外,如果有一种方法可以让它在不依赖外部软件(如cron)的情况下执行,我也有兴趣了解这些选项,尽管我意识到这可能是PHP的延伸。

谢谢你在这件事上的帮助!

如果你用PHP编写一个24小时运行的持久服务器,那么调度任务很容易;永远循环,每秒钟检查是否有任何任务被安排在当前时间并运行它们…运行代码或生成一个进程来完成exec

假设您不打算用PHP编写持久服务器,那么不,没有平台无关的方法来调度操作系统的任务。