PHP 파일 잠 금 쓰기 인 스 턴 스 튜 토리 얼 상세 설명

PHP 파일 잠 금 기록 인 스 턴 스 분석.
원본 주소:http://www.jbxue.com/article/23118.html
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.'
');  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 () 는 잠 금 동작 을 해제 하고 코드 가 실 행 될 때 호출 됩 니 다.
 관심 있 을 만 한 글:
  • phop flock 파일 잠 금 용법 인 스 턴 스 튜 토리 얼
  • phop 에서 flock 파일 잠 금 상세 설명
  • 좋은 웹페이지 즐겨찾기