コードのブロックがあり、特定の時間間隔、たとえば3秒ごとに実行したいと考えています。必要な結果が得られた場合は終了するはずです。そうでない場合は、3秒後に別のリクエストが送信されます。phpでそれを行うためのアイデア。
助けてくれてありがとう
コードのブロックがあり、特定の時間間隔、たとえば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