• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:flockについて)

flockについて

このQ&Aのポイント
  • flockを使用したファイルのロック方法について質問です。
  • Perlのcgiでは書き込むファイルとは別にロック用のファイルを用意していましたが、PHPでも同じ方法が使えるのでしょうか?
  • file関数を使用してログファイルを読み込む場合、flockが適用されない可能性があるため、別にログファイルを用意する必要があるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

一般的なファイル・ロック機構では、ロックとファイルの読み書きは別の話なので、ロックしているファイルに対しての読み書きは自由にできます。 ですので、Perlでもロックしているファイルに読み書きできますし、PHPでも別途ロック・ファイルを使うでも構いません。 file()に関しても、ロックに無関係に読み取るでしょうが、現在のファイル・ロック状態に影響を与えません。代わりに、中途半端な状態を読み取ってしまう可能性があります。そこを意識したプログラミングをするなら、問題にならないでしょう。

関連するQ&A

専門家に質問してみよう