ill*_*ght 6 python heroku websocket
我在Heroku上托管了一个Python Tornado应用程序。它为WebSocket连接提供服务,我希望它们能够长期存活(两个小时)。但是,由于Heroku的限制,自接收到最后一个字节起55秒后,它将终止连接。
可能的解决方案可能是:
Connection: Keep-Alive在WebSocket请求中包含标头这是一些代码供参考。
这是建立连接的客户端部分:
req = HTTPRequest('server_url',
headers={'Connection': 'Keep-Alive'})
self.conn = await websocket_connect(req, io_loop = self.ioloop)
Run Code Online (Sandbox Code Playgroud)
这是Heroku日志消息:
at=error code=H15 desc="Idle connection" method=GET path="/"
host='app_url' request_id=some_id fwd="ip_address"
dyno=web.1 connect=0ms service=55003ms status=503 bytes=
Run Code Online (Sandbox Code Playgroud)
如何使连接保持活动状态?
| 归档时间: |
|
| 查看次数: |
690 次 |
| 最近记录: |