2012-07-19 77 views
0

我该如何在基于定时器到期的php中调度/触发函数执行,以及如何重置并重新执行我的定时器?PHP - 调度函数执行

+0

我正在为我的对象实现一个缓存,并且我想每隔30分钟刷新一次本地缓存。什么是最好的内联方法?克伦是唯一的答案吗? – 2012-07-19 13:22:12

+0

@AnkitGarg如果U使用独立应用程序 - 这不是问题,但如果U使用基于Web的应用程序,它不好。因为http服务器会忙于工作30分钟,并且它将被堆栈溢出 – Sergey 2012-07-19 13:23:50

+2

不完全重复,但足够接近http://stackoverflow.com/questions/1194857/how-to-schedule-the-execution-of-a- php-script-on-the-server-side – hellsgate 2012-07-19 13:23:58

回答

0

您可以使用定时器编写刷新代码,该代码可以在特定时间重新加载特定页面,该代码只执行您提交的内容;或者,您可以从数据库中读取上一次作业已经运行的时间(如果这个时间已经存储),并且如果过了很多时间,就再次运行它。

0

根据我的要求,我猜最好的选择是crons。触发定时器并保存上下文信息(如堆栈,内存等)对于我的应用程序来说会造成太多的开销。感谢您的回答。