>  Q&A  >  본문

PHP 파일 잠금의 독점 잠금에 대해 혼란스러우신가요?

flock.php
<?php

으아악

if (군집($fp,LOCK_EX)){

으아악

}

?>
flock2.php
<?php

으아악

if (군집($fp,LOCK_EX)){

으아악

}

?>
의심:
왜 Flock.php 파일은 전용 잠금으로 잠겨 있는데 잠금이 해제되지 않고 fclose 파일이 닫히지 않습니다. 하지만 Flock2.php 파일을 실행하면 여전히 쓸 수 있습니다.
파일 잠금의 단독 잠금은 잠근 후 다른 프로세스에서 쓸 수 없는 것 아닌가요? 잠금이 해제되어야 다시 쓸 수 있나요?

曾经蜡笔没有小新曾经蜡笔没有小新2683일 전593

모든 응답(1)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-05-16 13:17:13

    php 실행 후 종료되고 리소스가 해제되며 자연스럽게 잠금이 해제됩니다

    테스트하고 싶다면 Flock.php에 무한 루프를 추가하여 절대 종료되지 않는지 확인한 다음 Flock2.php를 실행하여 효과를 확인하세요

    회신하다
    0
  • 취소회신하다