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 () 는 잠 금 동작 을 해제 하고 코드 가 실 행 될 때 호출 됩 니 다.
관심 있 을 만 한 글:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
링크 ux 다 중 스 레 드 웹 페이지 캡 처 - shell테스트 를 통 해 cuty capt 캡 처 는 느 리 지만 안정 적 이 고 phantomjs 캡 처 속도 가 빠 르 지만 프로 세 스 가 가사 하 는 경우 가 있다.이해득실 을 따 져 보고 cutycapt + 셸 스...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.