Как решить интервал Пина для websocket связи

Я понимаю, что Звон должен помочь препятствовать полномочиям закрыть неработающие связи. Есть ли какие-либо рекомендации w.r.t., как часто свистеть? Один раз во второй? 10 секунд? Минута? Это даже имеет значение? Предварительный поиск Google ничего не дает мне, и спекуляция websocket только говорит, каков звон, не, как часто необходимо сделать это

10
nl ja de

4 ответы

Я знаю, что это - старый вопрос, но я также был в поисках ответа. Предыдущий ответ не упоминает интервал, таким образом, я перерыл некоторый код некоторых популярных websocket структур. Не то, чтобы это официально, но по крайней мере это дает отправную точку: этот repo использует 20-секундные интервалы. Я не уверен если это правильных 100%, но лучше, чем "часто", или "несколько часто".

7
добавлено

Я знаю, что это - старый вопрос, но я также был в поисках ответа. Предыдущий ответ не упоминает интервал, таким образом, я перерыл некоторый код некоторых популярных websocket структур. Не то, чтобы это официально, но по крайней мере это дает отправную точку: этот repo использует 20-секундные интервалы. Я не уверен если это правильных 100%, но лучше, чем "часто", или "несколько часто".

7
добавлено

The accepted answer to the following SO thread seems to answer your question pretty well:
Sending websocket ping/pong frame from browser

Это кажется, что можно свистеть справедливо часто (использующий собственные последовательности звона/вони), и если не будет тонна клиентов, связанных с сервером WebSocket, тогда груз на системе будет довольно минимален.

2
добавлено

The accepted answer to the following SO thread seems to answer your question pretty well:
Sending websocket ping/pong frame from browser

Это кажется, что можно свистеть справедливо часто (использующий собственные последовательности звона/вони), и если не будет тонна клиентов, связанных с сервером WebSocket, тогда груз на системе будет довольно минимален.

2
добавлено