服务器在Heroku上使用Play / scala发送事件

时间:2014-07-23 10:19:09

标签: scala heroku playframework timeout server-sent-events

我在播放应用中使用了Concurrent.broadcast来创建服务器发送的事件流。 它可以在我的本地机器上运行,但由于SSE连接超时,显然在heroku上失败了:

heroku router - - at=error code=H12 desc="Request timeout" method=GET path="/api/messagesFeed" host=xxxxxxxx request_id=0ef1f529-1336-409f-8e80-585ed3a47471 fwd="xxxxxxx" dyno=web.1 connect=1 service=30163 status=503 bytes=963 

Heroku doc说他们支持SSE,但如果没有数据每55秒发送一次,他们的路由器会向客户端返回错误503。这是否意味着我必须发送心跳数据?

0 个答案:

没有答案