[英]How to run a php function after certain time without using cron
我有一段代碼,想在一定的時間間隔后運行,例如每3秒運行一次。 如果我得到要求的結果,它將死掉,否則3秒后將發送另一個請求。 任何想法用PHP做到這一點。
預先感謝您的任何幫助
您可以循環睡覺:
while (true) {
$result = doSomething;
if (resultIsGood) {
break;
}
sleep(3);
}
如果不想讓瀏覽器處於等待狀態,可以在Google上查找ignore_user_abort()
解決方案。
如果您想執行MySQL查詢(而不執行其他任何操作),則也許可以使用MySQL事件調度程序來滿足您的需求:
http://dev.mysql.md/doc/refman/5.5/en/events-overview.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.