0

を使用してSLEEP()います。sleep()関数は機能しているように見えますが、スクリプトは出力を表示する前に、すべての関数がコースを実行するまで待機します。

最初の出力を取得してから、待機して次に進む方法はありますか?

    echo date('h:i:s') . "<br />";

    //sleep for 10 seconds
    sleep(10);

    //start again
    echo date('h:i:s'). "<br />";
   //sleep for 10 seconds
    sleep(10);

    //start again
    echo date('h:i:s');

1 番目の出力が必要な場合echo、スクリプトは待機して 2 番目を指定する必要がありますecho....など

4

2 に答える 2

0

Sleepページの出力に関しては関係ありません。ページは最後のスリープが完了するとすぐに提供されます...スリープ時にサーバー上のページの処理を停止しますが。..シナリオでは、影響にjavascriptを使用する必要があります。

于 2013-01-14T06:26:23.770 に答える
0

ご覧のとおり、PHP は完全にサーバー側で実行さsleepれるため、ページの遅延がさらに深刻になります。

Rab が提案したように、代わりに JavaScript を使用してみてください。これは Java と同じではありません (実際、大きく異なります)。オンラインで優れたチュートリアルを見つけたり、優れた本を入手したりすることもできます (Murach の本は本当に優れています。信頼してください)。

于 2013-01-14T06:35:38.803 に答える