WebSocket 연결을 유지하려면 어떻게 해야 하나요?
WebSocket 연결을 유지하려면 어떻게 해야 하나요?
API를 통해 텍스트 음성 변환 WebSockets 엔드포인트를 사용하는 경우, 20초 동안 활동이 없으면 연결이 자동으로 닫힙니다.
연결을 유지하려면 공백 문자 하나인 ” “를 보낼 수 있습니다. 완전히 빈 문자열인 ""를 보내면 End of Sequence(EOS) 메시지가 전송되어 소켓이 닫히므로, 이 문자열에는 반드시 공백이 포함되어야 합니다.
이렇게 하면 연결이 20초 더 유지됩니다. 더 오래 연결을 유지하려면 20초마다 공백 문자 하나인 ” “를 추가로 보내야 합니다.
자동으로 닫히기 전까지 연결이 비활성 상태로 유지될 수 있는 시간도 지정할 수 있습니다. 기본값은 20초이지만, WebSockets 엔드포인트에 쿼리 파라미터로 inactivity_timeout을 추가하여 변경할 수 있습니다. 허용되는 최대값은 180초입니다.
자세한 내용은 WebSockets API 레퍼런스를 참조하세요.