+ -
当前位置:首页 → 问答吧 → 多用户同时写入文本文件 是否会丢失数据?

多用户同时写入文本文件 是否会丢失数据?

时间:2011-01-29

来源:互联网

本帖最后由 buypro9 于 2011-01-29 11:51 编辑

如果多用户同时写入  不采用lock
数据是否会丢失???


我是这样设想  简单的想统计每个页面的访问次数。
如果直接更新mysql可能比较耗费资源。我采用简单的文本模式 使用js调用perl程序或者php 程序  每次调用只是简单采用appending方式
写入一个新记录。等一段时间后根据文本文件去更新mysql数据库,以期减少系统资源的占用。想请教一下大家这个想法是否可行?

当然还可以更进一步 采用先js cookie统计。 等记录满5或10跳才写入服务器的文本文件。



open FILE, ">>file.txt" or die $!;
print FILE $str;
close FILE;


如果数据不是非常关键只是计数用  有什么好方法可以达到计数最准确 同时资源耗费最小???

作者: buypro9   发布时间: 2011-01-29

可以试试 sqlite3 数据库。

作者: longbow0   发布时间: 2011-01-29



QUOTE:
可以试试 sqlite3 数据库。
longbow0 发表于 2011-01-29 12:04




    me second.
sqlite都不用装数据库二进制程序,直接cpan install DBD::SQLite就可以了。

作者: 兰花仙子   发布时间: 2011-01-29

本帖最后由 buypro9 于 2011-01-29 12:45 编辑

谢谢楼上两位在冬天还那么热心。。。。。。。送上皮蛋瘦肉粥 和 芹菜桂圆鸡汤粥暖暖身体,本人喜欢芹菜桂圆鸡汤粥, 不知道大家喜欢什么口味的(当然健身功能第一)

作者: buypro9   发布时间: 2011-01-29

热门下载

更多