PHPプログラムにバックグラウンド動作を実現させる方法
set_time_limit(0);
たとえば、このプログラム:
for($i=0;$i
echo $i;
スリープ(1);
}
完了後10秒ではなく、1秒に1回出力してから1から10をまとめて出力する必要があります。
実際の状況:
一度に 2 時間実行する必要がある PHP ファイルがあります。これは、for、foreach、while などの通常のループです。
ここでの問題は、この 2 時間以内にページの実行が完了するまでは結果が出力されず、ページを閉じたり更新したりできないことです。現在ループがどのくらいの長さで、何が出力されるかなど、プログラムの進行状況さえ見ることができません。
したがって、リーダーは、[実行] をクリックした後、バックグラウンドで動作させ、実行状況をページに表示する必要があると要求しました。
アドバイスをお願いします、ありがとうございます。