私は、複数のソースからスクレイプされた情報をコンパイルし、それらを整理し、データベースにキャッシュする、長時間実行しているPHPスクリプトを開発しています。PHP:ランタイム中にステータスメッセージを出力する
このスクリプトのランタイムは非常に高いので、進行状況を追跡するために、の実行状況レポートを印刷したいと思います。
for ($i = 1; $i<= 10; $i++) {
echo "Starting iteration #$i\n";
set_time_limit(40);
echo "Time Limit set, starting 10 second sleep.\n";
sleep(10);
echo "Finishing iteration #$i\n\n";
}
echo "Iterations Finished.";
だろう出力:
開始反復#1
タイムリミットセット、開始10秒スリープ
その後、10秒待ってから、出力:
Finis完成
反復:PHP構文解析が終了する直前に、それが出力する、その後
10秒のスリープを開始し、#2
タイムリミットセット反復の開始#1
反復の興。
これを達成する最も良い方法は何ですか?
質問は何ですか? – mithunsatheesh