PHP スクリプトにアクセスするたびに、すべての PHP スクリプトが実行された後でのみ戻り結果が得られます。スクリプトを継続的に実行する必要がある場合は、実行の目的を達成するために PHP の長い接続を使用する必要があります。
各 PHP スクリプトには実行時間が制限されているため、 set_time_limit によってスクリプトの実行時間を無制限に設定し、次に、flush() と ob_flush() を使用してサーバー バッファをクリアし、スクリプトの戻り値を出力する必要があります。いつでも。
次のスクリプトのように:
header("Content-Type: text/plain");
set_time_limit(0);
$infoString = "Hello World" 。
";
while( isset($infoString) )
{
echo $infoString;
flush();
ob_flush();
sleep(5);
}
?>
実行すると、5 秒ごとに、停止ボタンを押さないと、Hello World の行が表示されます。
このメソッドを通じて、ロボット クローラー、インスタント メッセージ ボードなどの多くの機能を実行できます。プログラム