terminate
-
Ruby는 현재 프로그램이 닫혀 있는지 확인합니다.카테고리 없음 2020. 8. 16. 14:35
질문 Ruby의 현재 script가 닫혀 있는지 어떻게 확인할 수 있습니까? 특히 프로그램이 종료되는 경우 @reconnect를 false로 설정하여 더 이상 웹소켓 재연결을 허용하지 않습니다. Signal.trap ( "TERM")을 시도했지만 작동하지 않는 것 같습니다. @reconnect는 WebsocketClient class 내부의 인스턴스 변수이며 class 외부의 script에서 직접 변경할 수 없습니다. class WebsocketClient def ws_closed(event) $logger.warn "WS CLOSED" Signal.trap("TERM") { @stop = true @reconnect = false } unless $reauth if @stop EM.stop elsif ..