php函数用于在特定时间安排任务的执行

时间:2015-01-17 13:45:48

标签: php scheduled-tasks

我想创建一个基于网络的应用程序,用PHP编写,就像提醒应用程序一样,因此用户输入一行文字和一个提醒时间,应用程序获取这两个并在指定时间提醒用户。我完全实现了程序,但是为了安排,我遇到了一个问题:程序应该在设置提醒和提醒用户之间做其他工作,但我发现可以做类似事情的唯一功能是sleep(),但似乎sleep()不是最佳选择,因为在设置提​​醒和提醒用户之间,程序无法做任何事情。

php中是否有一个启用调度任务的函数,在指定的时间,PHP程序运行任务。

我不想要croncrontabscheduled task或任何其他依赖于操作系统的解决方案。

2 个答案:

答案 0 :(得分:1)

不能在PHP中的指定时间执行任务。

您可以创建一个条件,将当前时间与执行任务的时间进行比较,并在每次请求时运行它,但这并不能保证在确切的时间执行,因为可能根本没有用户请求。 / p>

这就是cron的用途。

答案 1 :(得分:-2)

这在PHP中是不可能的。

您可以检查您的主机是否提供类似cron的选项(我的提供URL调用安排)。

如果用户始终连接到您的网络应用程序,则另一个选项是使用javascript和/或ajax管理警报。