【发布时间】:2014-07-09 09:50:25
【问题描述】:
我正在使用 grails-events-push 插件,一切正常,但是当系统空闲一段时间(大约 3 分钟)时,连接丢失,无法重新连接服务器。 当我刷新页面时,一切都恢复正常了。
这是 chrome 上的错误: WebSocket 连接到 'ws://192.168.1.109:8080/EasyRestaurant//g-eventsbus/eventsbus?X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.1.5-jquery&X-Atmosphere-Transport=websocket&X-Atmosphere -TrackMessageSize=true&X-Cache-Date=0&Content-Type=application/json&X-atmo-protocol=true' 失败:收到包含保留状态代码的损坏关闭帧。
在此错误之后,如果我尝试发送事件,则会出现另一个事件: 没有可用的暂停连接。确保在调用此方法之前调用了大气.subscribe 并调用了 request.onOpen。
我在 tomcat:7.0.52.1(events-push:1.0.0.BUILD-SNAPSHOT 和 org.grails.plugins:events:1.0.0.BUILD-SNAPSHOT)中使用了大气 JavaScript-2.1.5 我不知道哪个版本的气氛使用grails-events-plugin。
有人知道问题出在哪里吗?是javascript中的大气客户端还是grails中的grails-events-push插件?是tomcat吗?
谢谢!
【问题讨论】:
标签: tomcat grails websocket atmosphere