经典论坛's Archiver

c02420222 发表于 2008-7-1 09:27

并发大时file_put_contents好像会出问题

做项目时发现这个问题,当并发大时题中提到的函数会出现问题。

[b]简单说下例子[/b]
缓存数据到文件时用到这个函数,写入文件的值可能是bool,array,string
如<?php return false;,<?php return array(*****=>*****);,<?php ********;
以上是预期的
但有时的值会变成这样
<?php return NULL(***=>*****);

[b]个人分析是[/b]
同时在写NULL值和array值,不知道这样的分析合理不,望高手指点

[[i] 本帖最后由 c02420222 于 2008-7-2 08:48 编辑 [/i]]

c02420222 发表于 2008-7-2 08:49

没人占自己顶一下

airwin 发表于 2008-7-2 10:45

fleaphp修正过一个在10Wpv下缓存文件破损的错误
[url]http://www.fleaphp.org/bbs/viewthread.php?tid=2217[/url]
也许楼主的问题也是同样原因
楼主可以参考一下

c02420222 发表于 2008-7-4 11:32

谢谢,果然厉害,一眼看出我在用fleaphp,我看看他的代码

页: [1]



Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.