
SwooleServer::protect를 사용하여 서비스를 종료할 때, 호출되는 메서드는 shutdown()과 onShutdown()입니다.
- shutdown(): 종료 시점에 호출되는 메서드입니다. 이 메서드는 종료 전의 마지막 작업을 처리합니다.
- onShutdown(): 종료 후 호출되는 메서드입니다. 이 메서드는 종료 후의 마지막 작업을 처리합니다.
종료 시점에 호출되는 메서드의 순서는 shutdown() -> onShutdown() 순입니다.
protect를 사용하지 않고 서비스를 종료하는 경우와 protect를 사용하는 경우의 차이점은 다음과 같습니다.
- protect를 사용하지 않은 경우: 종료 시점에 shutdown() 메서드만 호출됩니다.
- protect를 사용한 경우: 종료 시점에 shutdown() 메서드와 onShutdown() 메서드가 호출됩니다.
protect를 사용하면 서비스의 보안을 강화할 수 있습니다. protect를 사용하면 종료 시점에 호출되는 메서드가 호출되는 순서를 제어할 수 있습니다.
2025-04-21 07:03