同時負荷が高く、ファイルロックにハングアップすることなくファイルI / Oを処理する必要があるLAMPサーバーに推奨されるベストプラクティスは何ですか?
つまり、名前と電子メールアドレスが多数含まれているSUBSCRIBERS.CSVファイルが必要だとします。しかし、私は人々が購読を解除するためのフォームに記入できるようにしたいと思います。登録解除アクションは、そのファイルをスクロールして、特定の電子メールアドレスに一致する行が存在する場合はそれを削除します。これはPHPの簡単な作業のように見えますが、一度に10人が購読を解除しようとし、10人の新しい購読者が追加された場合はどうなりますか?LinuxまたはPHPが私が思っているよりも優れている場合を除いて、PHPで問題が発生し、ファイルロックが原因でエラーが発生する可能性があると思います。
クライアントがデータベーステーブルではなくCSVファイルを必要としていることに注意してください。データベーステーブルでは、これは問題にはなりませんが、ファイルI / Oとして、潜在的な問題が発生する可能性があります。
(ところで、個人情報の盗難を防ぐために、.htaccessトリックを使用して、名前を推測してWeb経由でCSVをダウンロードできないようにします。アクセスするには、PHPスクリプトまたはFTPのいずれかでのみアクセスする必要があります。)