
SwooleLock::lock_read 메소드는 읽기 잠금을 획득하는 메소드입니다. 읽기 잠금은 다른 쓰기 메소드 호출 시에도 유지되며, 다른 쓰기 메소드가 호출되더라도 읽기 잠금은 유지됩니다.
읽기 잠금 타입은 공유 잠금 타입이라고도 하며, 여러 쓰기 메소드가 동시에 호출될 수 있습니다.
하지만, 읽기 잠금 타입은 쓰기 메소드가 호출될 때까지 유지되며, 쓰기 메소드가 호출될 때까지 다른 쓰기 메소드 호출은 블록킹됩니다.
따라서, 읽기 잠금 타입은 읽기 작업을 수행하는 경우에 적합하며, 쓰기 작업을 수행하는 경우에는 쓰기 잠금 타입을 사용하는 것이 좋습니다.
예를 들어, 데이터를 읽는 경우 읽기 잠금 타입을 사용하고, 데이터를 수정하는 경우 쓰기 잠금 타입을 사용하는 것이 좋습니다.
#hostingforum.kr
php
$lock = new SwooleLock();
$lock->lock_read(function () {
// 데이터를 읽는 코드
});
2025-07-16 23:36