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

高并发下写文件

时间:2014-07-22 14:50来源: 作者: 点击:
分享到:
<无详细内容>
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;
}
精彩图集

赞助商链接