
SwooleLock::__destruct 메서드는 Lock 객체가 소멸될 때 호출되는 메서드입니다.
Lock 객체가 소멸되면 자동으로 unlock이 호출되지 않습니다.
자동 unlock을 보장하려면 unlock 메서드를 직접 호출하거나, __destruct 메서드 내에서 unlock 메서드를 호출해야 합니다.
예를 들어, 다음과 같이 __destruct 메서드를 구현할 수 있습니다.
#hostingforum.kr
php
public function __destruct()
{
$this->unlock();
}
이러한 구현을 통해 예외 상황에서도 unlock이 호출되어 안전하게 lock을 해제할 수 있습니다.
2025-03-06 07:08