タグ

ブックマーク / gallu.hatenadiary.jp (1)

  • 「バッチファイルの二重起動の防ぎ方」PHP変 - がるの健忘録

    時々(あるいはしょっちゅう)あるのですが、バッチファイルが「二重に動くと吾しくねぇなぁ」な状況があります。 よくロックファイルによる二重起動防止とかを見るのですが…もうちょっと楽な手段があるので、まぁ「カードの一枚」程度に。 機構としては、至極一般的な「セマフォ」を使います。 セマフォは「プロセス間通信」の一環になります。…それ以上を知りたかったら、C言語系の書籍を適宜あたってくださいませ。 …そのうち解説するかもしんまい。リクエストはコメントもしくはリアルで直接どんぞ。 閑話休題 サンプルコードから、早速かつとっとと実装をまなんでみませう。 まずは「ロックされていない」状態を体感して確認。 バッチファイルはこんな感じ。ファイル名は「t.php」という、素晴らしく投げたネーミング。 // 処理 $pid = posix_getpid(); // print "start({$pid})

    「バッチファイルの二重起動の防ぎ方」PHP変 - がるの健忘録
  • 1