ignore_user_abort(1) と set_time_limit(0) は無限ループを設定します。それを終了するにはどうすればよいですか?
この投稿は、2013-08-09 17:24:21 に zhoumengkang によって最終編集されました
今日、マニュアルの ingore_user_abort() でこの例を見ましたが、実際に無限に実行できます。しかし、プロセスが終了した場合はどうなるでしょうか?あはは、マニュアルの例には記載されていませんね。
サーバーを再起動しません。そのプロセスを見つけて終了するにはどうすればよいでしょうか?
ignore_user_abort(0); // run script in background <br />
set_time_limit(0); // run script forever <br />
$interval=2; // do every 15 minutes... <br />
do{ <br />
$data = '1<br/>';<br />
file_put_contents('./test.html',$data,FILE_APPEND);<br />
sleep($interval); // wait 15 minutes <br />
}while(true);