フラット ファイルの同時読み取りはほぼ無制限です (間違っていたら訂正してください)。しかし、書き込みの並行性はどうですか? で終わるアクセスの詳細の行を追加するように、PHP での単純なアクセス ログの書き込み (訪問用) を検討してください。\n
fopen(); // in append mode
fwrite();
fclose();
同時訪問者がいるので、システム (wbserver/php ユーザーである 1 人のユーザー) はどのようにビュー ログを同時に書き込みますか?
私の混乱は次のとおりです: 関数file_put_contents()
(上記の 3 つの関数のラッパー) にはロック ( ) のオプションがありますLOCK_EX
か? このロック オプションを使用することは有益ですか? これはログの書き込みにどのように影響しますか?
更新:私の質問は、LOCK
ingがもともとどのように機能し、ログをファイルに書き込むことに影響するかについてです。file_put_contents
比較しませんしfwrite
・・・ 私の質問でさえ、に限定されませんPHP
。問題は、書き込みプロセス中にファイルをロックすることです。