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