0

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

助けてくれてありがとう

4

2 に答える 2

4

ループで眠ることができます:

while (true) {
    $result = doSomething;
    if (resultIsGood) {
        break;
    }
    sleep(3);
}

ブラウザを待たせたくない場合はignore_user_abort()、Google で解決策を検索できます。

于 2012-06-05T10:09:08.837 に答える
1

MySQLクエリを実行したい場合(他には何もない)、おそらくMySQLイベントスケジューラを使用するとニーズに合うかもしれません:
http://dev.mysql.md/doc/refman/5.5/en/events-overview.html

于 2012-06-05T10:42:31.770 に答える