我正在使用 PHPfputcsv
在我们正在制作的应用程序中记录投票。我的代码的保存部分大致类似于:
$handle = fopen('votes.csv', 'a');
fputcsv($handle, $data);
fclose($handle);
这在测试中完美无缺。但是,我有一个小问题。在生产中部署时,许多用户可能会同时向此脚本发出请求。我很好奇 PHP 将如何处理这个问题。
我是否可能会遇到问题并因此而失去选票?如果是这样,我能做些什么来防止它?解决方案是否比简单地使用数据库更复杂?最后,我该如何测试这种情况,同时会发出很多请求?是否已经存在测试这类东西的东西?