龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

php 高并发下写文件

时间:2014-07-19 02:10来源:网络整理 作者:网络 点击:
分享到:
高并发下写文件 [代码片段(18行)]
function write($data) {
    $return = false;
    if ($handle = @fopen('error.txt','a+') ) {
        $i=0;
        while (!flock($handle,2) && $i++ < 3 ) {
            usleep(500000); 
        }

        if ($i < 3 && fwrite($handle,$data . "\\r\\n")) {
            flock($handle,3);        
            $return  = true;
        }

        fclose($handle);
    }
    return $return;
}
//该片段来自于http://outofmemory.cn
精彩图集

赞助商链接