- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:flockについて)
flockについて
このQ&Aのポイント
- flockを使用したファイルのロック方法について質問です。
- Perlのcgiでは書き込むファイルとは別にロック用のファイルを用意していましたが、PHPでも同じ方法が使えるのでしょうか?
- file関数を使用してログファイルを読み込む場合、flockが適用されない可能性があるため、別にログファイルを用意する必要があるのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一般的なファイル・ロック機構では、ロックとファイルの読み書きは別の話なので、ロックしているファイルに対しての読み書きは自由にできます。 ですので、Perlでもロックしているファイルに読み書きできますし、PHPでも別途ロック・ファイルを使うでも構いません。 file()に関しても、ロックに無関係に読み取るでしょうが、現在のファイル・ロック状態に影響を与えません。代わりに、中途半端な状態を読み取ってしまう可能性があります。そこを意識したプログラミングをするなら、問題にならないでしょう。