在我的php项目中,有表数据需要每1分钟自动更新一次。因此, php文件必须每隔1分钟从DB中获取数据永不停止。
有没有人知道如何解决这类问题?我只需要基本的想法,提供代码片段将非常感激。
答案 0 :(得分:1)
使用cron作业(请参阅http://en.wikipedia.org/wiki/Cron)
答案 1 :(得分:1)
需要更新...每1分钟
要求很可能有缺陷;虽然这种模式频繁出现,但在每种情况下我都会详细查看它是由于设计错误而产生的,这种设计错误造成了人为依赖。
因为,正如我所说的那样频繁出现,所以在SO和其他地方已经多次提出并回答了这个问题。例如{IMH} A cron job substitute?但是,cron中存在大量抖动(这取决于实现和工作负载而有很大差异),这可能会影响以此频率运行的作业。你没有说出间隔有什么宽容。假设前提是有效的,那么守护进程可能比cron作业更精确。
答案 2 :(得分:0)
我还建议使用cron作业,但是如果你没有这个选项,一个脏方法就是使用set_time_limit让你的脚本能够超过你的托管服务提供商的最长执行时间。 有关详细信息,请参阅http://www.php.net/set_time_limit。 请注意,当safe_mode打开时,这不起作用,对于某些/大多数廉价主机提供商来说就是这种情况。