我写了这个计数器来跟踪网站的是/否,它工作得很好,问题是文件在写作时搞砸了。例如:它将从 126 变为 27。脚本是从我编写的 iOS 应用程序调用的,因此很可能有多个连接同时修改文件,我认为这就是导致问题的原因。我并不是一个真正的 PHP 人,所以我希望对什么可以使代码更好一点并处理多个同时连接有所了解。
<?php
$yes_file = 'yes.txt';
$no_file = 'no.txt';
$yes_count = file_get_contents($yes_file);
$no_count = file_get_contents($no_file);
if ($_GET['result'])
{
if( strcmp($_GET['result'], "YES") ) {
$no_count+=1;
file_put_contents($no_file, $no_count);
}
else {
$yes_count+=1;
file_put_contents($yes_file, $yes_count);
}
}
$total = $yes_count + $no_count;
echo "{\"yescount\":" . $yes_count.",";
echo "\"nocount\":" . $no_count.",";
echo "\"total\":" . $total."}";
?>
谢谢!