1分钟后PHP重复功能。

时间:2015-04-20 10:43:14

标签: php bots

我正在运行一个获取用户输入的函数,并检查数据库的db。我希望它像bot程序一样运行,因为其他人会将数据输入db。我想让它每分钟都做一次搜索。像机器人程序。

这有用吗?

set_time_limit(0);
ini_set('display_errors', 'on');

如果是,我如何限制一个功能并设置1分钟。

1 个答案:

答案 0 :(得分:3)

set_time_limit(0)仅表示如果其中的某个任务需要很长时间,那么您的脚本本身不应该超时。它没有循环任何东西。即使您运行cron任务或shell脚本,您仍然需要一种方法在每次结果更改时将结果发送给用户。

因此,如果您想在每次有新结果时更新用户(或所有当前用户),而不是每次刷新页面,最好的办法是使用websockets。

或者,在客户端Javascript上的setInterval函数内使用AJAX调用。