首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >几分钟后,grails上的气氛就会消失。

几分钟后,grails上的气氛就会消失。
EN

Stack Overflow用户
提问于 2014-05-20 23:23:27
回答 1查看 673关注 0票数 0

我正在使用grails-events-push插件,一切都进行得很好,但是当系统空闲一段时间(大约3分钟)时,连接就会丢失,无法与服务器重新连接。当我刷新页面时,一切都进行得很顺利。

这是chrome: WebSocket连接到WebSocket失败:接收到包含保留状态代码的断帧的错误。

在此错误之后,如果我试图发送一个事件,则会出现另一个事件:没有可用的挂起连接。在调用此方法之前,请确保已经调用了atmosphere.subscribe并调用了request.onOpen。

在tomcat:7.0.52.1 (events-push:1.0.0.BUILD-快照和org.grails.plugins:events:1.0.0.BUILD-SNAPSHOT) )中,我使用了氛围-javascript-2.1.5,我不知道哪个版本的氛围使用grails-events-plugin。

有人知道问题出在哪里吗?是javascript中的大气客户端还是grails grails中的推插件?是猫吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-21 07:35:58

我在我的大气插件和示例应用程序中使用了下面的两个拦截器,并且在断开连接或超时方面没有任何问题。

代码语言:javascript
复制
org.atmosphere.interceptor.AtmosphereResourceLifecycleInterceptor
org.atmosphere.interceptor.HeartbeatInterceptor

我快速查看了Stephane的插件代码,但是我没有看到一种简单的方法来配置这些插件。

您应该能够通过将下面的编译行添加到应用程序的BuildConfig.groovy依赖项部分来尝试最新的气氛发布。我先试一试。

代码语言:javascript
复制
dependencies {
    // other dependencies
    compile 'org.atmosphere:atmosphere-runtime:2.1.3'
}

您可以使用我的插件,但您必须添加自己的事件处理代码。在我的私人应用程序中,我使用Grails服务来处理发送事件和通知,这并不难实现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23771572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档