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

PHP文件鎖定寫入實例解析

本文以實例講述了php文件寫入方法,以應對多線程寫入,具體代碼如下:

function file_write($file_name, $text, $mode='a', $timeout=30){   $handle = fopen($file_name, $mode);   while($timeout>0){     if ( flock($handle, LOCK_EX) ) { // 排它性的鎖定      $timeout--;       sleep(1);     }   }   if ( $timeout > 0 ){     fwrite($handle, $text.'/n');     flock($handle, LOCK_UN);     fclose($handle); //釋放鎖定操作    return true;   }   return false; }

其中flock(int $handle, int $operation)函數操作的 handle 必須是一個已經打開的文件指針。

operation 可以是以下值之一:

要取得共享鎖定(讀取的程序),將 operation 設為 LOCK_SH(php 4.0.1 以前的版本設置為 1)。
要取得獨占鎖定(寫入的程序),將 operation 設為 LOCK_EX(php 4.0.1 以前的版本中設置為 2)。
要釋放鎖定(無論共享或獨占),將 operation 設為 LOCK_UN(php 4.0.1 以前的版本中設置為 3)。
如果不希望 flock() 在鎖定時堵塞,則給 operation 加上 LOCK_NB(php 4.0.1 以前的版本中設置為 4)。

此外, fclose()用來釋放鎖定操作,在代碼執行完畢時調用。

php技術PHP文件鎖定寫入實例解析,轉載需保留來源!

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

主站蜘蛛池模板: 久久五月女厕所一区二区 | 久久er国产精品免费观看2 | 香蕉草草久在视频在线播放 | 91视频啪啪 | 狠狠亚洲婷婷综合色香 | 91在线品视觉盛宴免费 | 一区不卡视频 | 深夜福利一区 | 狠狠做久久深爱婷婷97动漫 | 黄色在线视频网站 | 日韩激情影院 | 国产只有精品 | 国产成人在线播放 | 色婷婷影视 | 加勒比一本大道香蕉在线视频 | 亚洲福利视频网站 | 在线免费视频一区二区 | 成人在线午夜 | 成人亲子乱子伦视频 | 国产亚洲一区二区三区在线 | www.色婷婷.com| 亚洲图片小说视频 | 免费黄在线观看 | 亚洲欧美一区二区三区麻豆 | 日韩色在线 | 在线观看视频一区 | 日本高清午夜色wwwσ | 综合在线视频精品专区 | 精品国产自在现线久久 | 免费激情小视频 | 日本韩国欧美一区 | 亚洲天堂视频在线观看 | 精品国内视频 | 久久狠狠第一麻豆婷婷天天 | 看免费5xxaaa毛片 | 香蕉免费一区二区三区在线观看 | 国产在线一区二区 | 国产成品精品午夜视频 | 99国产在线观看 | 欧美有码视频 | 国产原创自拍 |