如何在没有数据库的情况下将计数器存储在 php 脚本中?一直在使用数据库,但现在我想要更简单的配置......由于文件锁定,使用文件似乎有问题。假设有很多并发连接,我想计算脚本执行的次数。
问问题
78 次
4 回答
0
您不想使用数据库,也不想使用文件。我认为不使用其中任何一个都不可能实现这一目标。
于 2011-10-14T23:32:17.993 回答
0
<?php
$count_file = "counts.txt";
$counts = file($count_file);
$counts[0] ++;
$fp = fopen($count_file , "w");
fputs($fp , "$counts[0]");
fclose($fp);
echo $counts[0];
?>
于 2011-10-14T23:57:17.610 回答
0
我想计算脚本执行的次数
设置一个可以写入的目录。为每个请求创建一个具有随机名称的新文件。
您可以通过计算文件数来计算脚本执行的次数。
如果您以低碰撞率进行随机操作,您将不会丢失计数,或者只会丢失非常非常少的计数。如果您知道文件名的随机源和散列函数的特征,您甚至可以统计说明您需要添加多少计数。
于 2011-10-15T00:21:02.727 回答