エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コマンドライン版phpの簡易多重起動防止 at softelメモ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コマンドライン版phpの簡易多重起動防止 at softelメモ
問題 crontabで起動するコマンドライン版のphpの処理が時間がかかるようになってしまって、同じ処理が重... 問題 crontabで起動するコマンドライン版のphpの処理が時間がかかるようになってしまって、同じ処理が重複して複数起動してしまうようになった。 重複起動のチェックはできる? 解答例 ロック用のファイルなどを作って対応するのが正しいと思いますが、万が一重複して起動しても、負荷が高まる程度であまり重大な事態にならないものであれば、簡易のチェックで済ますのはどうでしょう。 「/ust/local/bin/php hogehoge.php」 のような形で起動している場合、psコマンドでプロセスを確認したときもそのように表示される。psコマンドで先行するプロセスがあるかどうか確認して、もしあれば自分は何もしないで終わるようにする。 <?php //同じphpを起動している他のプロセスを探し exec("ps x | grep 自身のファイル名.php | grep -v grep", $outp