2017-12-08 1 views
0

는 여러 사람이 명령과 동시에 같은 파일에 쓸 가정file_put_contents를 잠글 수없는 경우 어떻게됩니까?

file_put_contents('file.txt', 'This is an example', LOCK_EX); 

이 기능 file_put_contents이 너무 오래 기다려야했기 때문에 한 사람이 파일에 기록하지 못할 수도 있다는 가능할 것이다 잠긴 파일 은요? 함수는 예외를 발생, 또는 당신은이 같은 오류로 끝날 것 :

"Fatal error: Maximum execution time of .. seconds exceeded"

+0

https : // stackoverflo를 수행합니까? w.com/questions/18833448/php-flock-behaviour-when-file-is-locked-by-one-process help? –

답변

0

그 오류가 시간이 프로세스가 그대로 스크립트가 구성 값을 넘어 실행하기 위해 복용 (스크립트의 실행 시간 제한과 같은 당신의 php.ini 파일의 기본 최대-실행 시간을 확인할 수 있습니다, 기본 시간 제한이있을 것)을을 accurire을 기다리는

max-execution-time=30 

당신은 조정 시간 제한 및 확인할 수 있습니다 http://php.net/manual/en/function.set-time-limit.php 또는 최대-실행 시간

관련 문제