我正在运行一个获取用户输入的函数,并检查数据库的db。我希望它像bot程序一样运行,因为其他人会将数据输入db。我想让它每分钟都做一次搜索。像机器人程序。
这有用吗?
set_time_limit(0);
ini_set('display_errors', 'on');
如果是,我如何限制一个功能并设置1分钟。
答案 0 :(得分:3)
set_time_limit(0)
仅表示如果其中的某个任务需要很长时间,那么您的脚本本身不应该超时。它没有循环任何东西。即使您运行cron任务或shell脚本,您仍然需要一种方法在每次结果更改时将结果发送给用户。
因此,如果您想在每次有新结果时更新用户(或所有当前用户),而不是每次刷新页面,最好的办法是使用websockets。
或者,在客户端Javascript上的setInterval
函数内使用AJAX调用。