您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php使用多个进程同时控制文件读写示例_PHP教程

2024/5/2 17:14:01发布35次查看
复制代码 代码如下:
0) {
         usleep(rand(1, 10000));
        }
        $retries += 1;
       }while (!flock($fp, lock_ex) and $retries        if ($retries == $max_retries) {
        return false;
       }
       fwrite($fp, $data.\r\n);
       flock($fp, lock_un);
       fclose($fp);
       return true;
}
/**
 * 读数据
 * @param  [string] $path [文件路径]
 * @param  [string] $mode [文件打开模式]
 * @return string     
 */
function readdata($path,$mode){
     $fp = fopen($path, $mode);
     $retries = 0;
     $max_retries = 100;
     do {
      if ($retries > 0) {
       usleep(rand(1, 10000));
      }
      $retries += 1;
     }while (!flock($fp, lock_sh) and $retries      if ($retries == $max_retries) {
      return false;
     }
     $contents = ;
     while (!feof($fp)) {
        $contents .= fread($fp, 8192);
     }
     flock($fp, lock_un);
     fclose($fp);
     return $contents;
}
writedata('d:/webserver/demo.txt','a+','this is a demo');
echo readdata('d:/webserver','r+');
http://www.bkjia.com/phpjc/736838.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/736838.htmltecharticle复制代码 代码如下: ?php /** * 写入数据 * @param [string] $path [文件路径] * @param [string] $mode [文件打开模式] * @param [string] $data [数据] * @return [b...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product