如何在用户定义的时间自动触发PHP功能

时间:2012-09-03 07:37:59

标签: php zend-framework cron scheduled-tasks

我正在为PHP使用Zend框架的公司开发内部系统。我需要在用户指定的时间内执行其中一个函数。

我对此问题的研究发现了我使用CPanel Cron个作业并在服务器上设置计划任务的几种方法。但在这种情况下,我没有CPanel,我已经使用了计划任务。但我的挑战是为用户提供一个界面来指定触发功能的时间。

非常感谢任何帮助!! : - )

1 个答案:

答案 0 :(得分:2)

您可以[通过您必须提供的界面]在数据库中存储“作业”,并且在Cron中只执行脚本[例如每分钟]检查是否有任何待处理的作业以及他们的start_date是否为>现在()。如果是这样,执行它,否则什么也不做。不要忘记将它们标记为完整,以避免多次运行它们:)