作成中のアプリケーションでPHP を使用してfputcsv
投票を記録しています。私のコードの保存部分は、おおよそ次のようになります。
$handle = fopen('votes.csv', 'a');
fputcsv($handle, $data);
fclose($handle);
これはテストで問題なく動作します。ただし、少し気になることがあります。本番環境にデプロイすると、多数のユーザーが同時にこのスクリプトにリクエストを送信する可能性があります。PHPがこれをどのように処理するかについて興味があります。
問題が発生する可能性があり、そのために投票を失う可能性はありますか? もしそうなら、それを防ぐために私は何ができますか?ソリューションは、単純にデータベースを使用するよりも複雑ですか? 最後に、多くのリクエストが同時に行われるこの状況をどのようにテストできますか? この種のものをテストするためにすでに存在するものはありますか?