Jak utrzymać otwarte połączenie WebSocket?
Jak utrzymać otwarte połączenie WebSocket?
Jeśli korzystasz z endpointu WebSockets do zamiany tekstu na mowę przez nasze API, połączenie zostanie automatycznie zamknięte po 20 sekundach bezczynności.
Aby utrzymać połączenie otwarte, możesz wysłać pojedynczą spację ” ”. Pamiętaj, że ten ciąg musi zawierać spację, ponieważ wysłanie pustego ciągu "" spowoduje wysłanie komunikatu End of Sequence (EOS), który zamknie socket.
Dzięki temu połączenie pozostanie otwarte przez kolejne 20 sekund. Aby utrzymać je otwarte dłużej, musisz wysyłać dodatkowe pojedyncze spacje ” ” co 20 sekund.
Możesz też określić, jak długo połączenie może być nieaktywne przed automatycznym zamknięciem. Domyślna wartość to 20 sekund, ale możesz ją zmienić, dodając inactivity_timeout jako parametr zapytania w endpoincie WebSockets. Maksymalna dozwolona wartość to 180 sekund.
Więcej informacji znajdziesz w dokumentacji API WebSockets.