我有一段代码,想在一定的时间间隔后运行它,比如每 3 秒后运行一次。如果我得到所需的结果,它应该会死,否则将在 3 秒后发送另一个请求。任何想法用 php 来做。
提前感谢您的帮助
你可以循环睡觉:
while (true) {
$result = doSomething;
if (resultIsGood) {
break;
}
sleep(3);
}
如果您不想让浏览器等待,您可以ignore_user_abort()
在 Google 上查找解决方案。
如果您想要执行 MySQL 查询(仅此而已),也许使用 MySQL 事件调度程序可以满足您的需要:
http ://dev.mysql.md/doc/refman/5.5/en/events-overview.html