我有一个Play Framework应用程序,作为WebSocket服务器,在Heroku和一些WebSocket客户端上运行(类似聊天的应用程序)。
我注意到Heroku在55秒不活动后关闭了每个连接,我想阻止这一点,所以我想在我的Play应用程序中创建一个机制,向每个客户端发送某种“ping”以保持连接活着
我只是想知道这是不是要走了?我错过了一些关键的东西吗?
祝你好运
答案 0 :(得分:7)
我只是想知道这是不是要走了?
是。以下是Heroku所写的内容
正常的Heroku HTTP路由超时规则适用于WebSocket实验室功能。客户端或服务器都可以通过连接发送偶尔的ping数据包来阻止连接空闲。
https://devcenter.heroku.com/articles/heroku-labs-websockets#timeouts