我们准备好了
WEBSOCKET_PING_INTERVAL_SEC = 2
WEBSOCKET_PING_TIMEOUT_SEC = 4
(我们传递给Tornado的websocket处理程序的参数。)
现在,每当我们在代码中执行长(>;6)asyncio.sleep时,websocket就会断开连接,而regular time.sleep不会断开连接。显然,websocket ping间隔似乎不适合asyncio.sleep
我们应该改变什么来解决这个问题?
(假设我们仍然需要总共6秒来检测断开连接。)
Tags:
Tornado中的帧处理似乎是按顺序进行的,这意味着如果处理不同的消息的时间很长,ping将无法及时处理
我们在Tornado GitHub repo here中打开了一个问题
相关问题 更多 >
编程相关推荐