ホームページ >バックエンド開発 >PHPチュートリアル >ignore_user_abort(1) と set_time_limit(0) は無限ループを設定します。それを終了するにはどうすればよいですか?

ignore_user_abort(1) と set_time_limit(0) は無限ループを設定します。それを終了するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 12:39:101308ブラウズ

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); 
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。