在固定间隔后重复PHP脚本的最佳方式


best way to repeat php script after fixed interval

我希望我的PHP脚本每10秒后执行,直到停止按钮被按下使用sleep()的while循环是最好的方法还是有更好的方法?

我想知道,如果我运行那个while循环,它会阻止页面上的其他脚本运行吗?我的意思是,在睡眠时间,由于PHP脚本仍在运行,浏览器将等待此脚本结束将同时运行其他脚本?

据我所知,cron在这种情况下不会有帮助,因为我必须在启动和停止按钮按下的时间之间运行脚本。

Cron可以完成这项工作,不过,如果间隔时间小到10秒,您最好还是编写一个守护进程(并从命令行或init运行)。D,不通过web服务器)。

你只需要一种方法来打开和关闭它。这可以像测试一个文件是否存在一样简单(然后根据需要添加或删除它)。

我想知道,如果我运行那个while循环,它会阻止页面上的其他脚本运行吗?

您需要使脚本独立,这样才有意义。