一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php使用多個進程同時控制文件讀寫示例

復制代碼 代碼如下:
<?php
/**
 * 寫入數據
 * @param  [string] $path [文件路徑]
 * @param  [string] $mode [文件打開模式]
 * @param  [string] $data [數據]
 * @return [bool]      
 */
function writeData($path, $mode, $data){
       $fp = fopen($path, $mode);
       $retries = 0;
       $max_retries = 100;
       do {
        if ($retries > 0) {
         usleep(rand(1, 10000));
        }
        $retries += 1;
       }while (!flock($fp, LOCK_EX) and $retries <= $max_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 <= $max_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+');

php技術php使用多個進程同時控制文件讀寫示例,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 女人被狂躁的免费视频网站软件 | 婷婷综合五月中文字幕欧美 | 国产高清精品自在线看 | 视频麻豆 | 97人人在线 | 国产一区二区免费不卡在线播放 | 久久综合一 | 在线色视频网站 | 国产精品午夜国产小视频 | 亚洲精品在线不卡 | 亚洲国产精品久久 | 欧美岛国大片 | 青青草国产免费国产是公开 | 成年超爽大片免费视频播放 | 二区久久国产乱子伦免费精品 | 日本精品久久久一区二区三区 | 国产婷婷一区二区在线观看 | 99久久国产综合精麻豆 | 久久精品国产一区二区三区肥胖 | 亚洲一区精品伊人久久 | 精品国产一区二区三区国产馆 | 亚洲一区二区在线成人 | 美女大胸又爽又黄网站 | 蜜臀91精品国产免费观看 | 美女久久 | 亚洲影视在线观看 | 国产精品久草 | 亚洲最大综合网 | 亚洲人成一区二区三区 | 大香网伊人久久综合网2020 | 久久精品亚洲欧美日韩久久 | 久久福利免费视频 | 91视频最新网址 | 成人免费观看www视频 | 国产三级精品美女三级 | 国产美女网站 | 2021国产精品自产拍在线 | 多人伦交性欧美在线观看 | 国产成人精品一区二三区2022 | 国产91精品露脸国语对白 | 国产在线一区二区三区欧美 |