タグ

ブックマーク / blog.xlune.com (1)

  • Xlune::Blog: PHP で PIDファイルを利用する

    そのスクリプト多重起動されたら困る クーロンで定期的に実行される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ファイルを削除しました。'; }

    Xlune::Blog: PHP で PIDファイルを利用する
    pandazx
    pandazx 2009/04/20
  • 1