Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 大气框架断开_Javascript_Grails_Web_Websocket_Atmosphere - Fatal编程技术网

Javascript 大气框架断开

Javascript 大气框架断开,javascript,grails,web,websocket,atmosphere,Javascript,Grails,Web,Websocket,Atmosphere,我目前在使用Atmosphere框架grails插件时遇到了一个问题,该插件基本上是Atmosphere的Java和Javascript实现,但我的问题是专门处理JS() 当断开连接发生时,我目前遇到了一个障碍,虽然这在移动浏览器上是一个更大的问题,但桌面浏览器有时也会出现问题。我们得到一个“断帧”错误,它表示: WebSocket connection to '{URL}' failed: Received a broken close frame containing a reserved

我目前在使用Atmosphere框架grails插件时遇到了一个问题,该插件基本上是Atmosphere的Java和Javascript实现,但我的问题是专门处理JS()

当断开连接发生时,我目前遇到了一个障碍,虽然这在移动浏览器上是一个更大的问题,但桌面浏览器有时也会出现问题。我们得到一个“断帧”错误,它表示:

WebSocket connection to '{URL}' failed: Received a broken close frame containing a reserved status code.
每当任何设备上的internet因任何原因中断时,都会发生这种情况。Wifi、3g/4g等等。唯一的浏览器似乎在某种程度上处理这一点是Firefox,甚至是touch-and-go。我们目前有一个黑客任务,试图将客户端重新连接到套接字,它在台式机上运行得相当正常,但在移动设备上运行得不太好。该库声明应该内置此功能,但它似乎不起作用,我在网上找不到太多关于重新连接到因连接中断而关闭的套接字的内容


所以,最后我的问题。我想知道使用此框架的其他人如何处理浏览器(特别是Chrome、Safari和IE)上的互联网中断。如有任何帮助,将不胜感激。

我已在答案中添加了我的评论,但您应该检查一下。这似乎与你的问题有关


我建议你在Atmosphere小组提问,因为它可能与框架有关,而不是插件。我是一个爱好开发人员,我没有做过很多移动测试。这可能是底层HttpSession的问题吗?在网络更改过程中,手机是否保持相同的JSESSIONID?你提到你必须解决好几个问题。我正在寻找改进插件的方法,所以请给出您的建议


您还可以使用所学的课程创建一个或多个。下次更新插件时,我会在自述文件中添加链接。

您正在使用哪个插件,或者?我是atmosphere meteor的作者,我会尽力帮助您。我们正在使用atmosphere meteor和jfarcand代码中的JS/Java。到目前为止,我们已经设法解决了一些问题,但是当手机失去wifi连接并切换到3g/4g然后返回wifi时,我们无法让插座立即熄灭。我们目前处于这样一种状态:每两次重新连接,就会有一个插座接收心跳,但实际上不会传递消息。(我们怀疑前一个套接字在关闭之前就被分配了,而客户端认为它已经连接但没有连接)。我建议在第二次会议上提问,因为它可能与框架相关,而不是与插件相关。我是一个爱好开发人员,我没有做过很多移动测试。这可能是底层HttpSession的问题吗?在网络更改过程中,手机是否保持相同的JSESSIONID?你提到你必须解决好几个问题。我正在寻找改进插件的方法,因此请[创建问题]()并提供您的建议。您还可以创建一个或多个[维基页面]()并提供您的经验教训。下次更新插件时,我会在自述文件中添加链接。我刚刚负责将我们的项目从0.7.0升级到1.0.3,我只是想很快过来看看,谢谢你的文档。与插件(不是框架,插件)兼容是件轻而易举的事,我花了几分钟的时间。继续做伟大的工作。特别注意在更改contextHolder时如何获取配置。