図に示すように、2 つのスクリプトを同時に実行すると、2 番目のスクリプトがすぐにファイルに書き込むことができるのはなぜですか?最初のスクリプトでファイルがロックされていませんか?
図に示すように、2 つのスクリプトを同時に実行すると、2 番目のスクリプトがすぐにファイルに書き込むことができるのはなぜですか?最初のスクリプトでファイルがロックされていませんか?
PHP ファイルの読み書きはロックされています。詳しくは、こちらの http://www.jb51.net/article/81246.htm を参照してください。
2 番目の fwrite は、事前に排他ロック LOCK_EX を適用せずに操作されます。もちろん、書き込みが行われます。
ロック効果を持たせるために、両方の fwrite の前に LOCK_EX を適用する必要があります。 リーリー