そのスクリプト多重起動されたら困る クーロンで定期的に実行されるPHPスクリプトがあるんだけど、処理が長引くと多重起動しちゃう。 それは困るのでPIDファイルを利用しましょうって話。 PIDファイルってのは今回の場合、自分自身のプロセスIDを記述した、ただのファイルです。 実装してみる <?php /*PIDファイル名*/ $pid_file = "process.pid"; /** * PIDファイルの確認と作成 */ if(file_exists($pid_file)){ $_pid = trim(file_get_contents($pid_file)); system("kill -s 0 {$_pid}", $_status); if($_status){ unlink($pid_file); echo 'NOTICE: プロセスの存在しないPIDファイルを削除しました。'; }
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く