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