Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 DWR和Android浏览器存在问题_Javascript_Android_Ajax_Dwr - Fatal编程技术网

Javascript DWR和Android浏览器存在问题

Javascript DWR和Android浏览器存在问题,javascript,android,ajax,dwr,Javascript,Android,Ajax,Dwr,我在从Android浏览器访问应用程序时遇到问题。 应用程序使用DWR来保持与与其连接的客户端的连接 一切对我来说都很好,除了如果应用程序在Android手机上2分钟内没有向客户端发送任何数据,连接似乎会丢失,并且没有数据到达客户端。同样的场景在Firefox、Opera和Chrome上运行良好。如果两次数据传输之间的暂停时间少于2分钟,则工作正常 那么现在我的问题是: android浏览器是否有我缺少的超时设置?或者这是某种我无法回避的内在缺陷/功能/任何东西 我知道我可以通过某种心跳来防止这

我在从Android浏览器访问应用程序时遇到问题。 应用程序使用DWR来保持与与其连接的客户端的连接

一切对我来说都很好,除了如果应用程序在Android手机上2分钟内没有向客户端发送任何数据,连接似乎会丢失,并且没有数据到达客户端。同样的场景在Firefox、Opera和Chrome上运行良好。如果两次数据传输之间的暂停时间少于2分钟,则工作正常

那么现在我的问题是: android浏览器是否有我缺少的超时设置?或者这是某种我无法回避的内在缺陷/功能/任何东西

我知道我可以通过某种心跳来防止这种情况发生,我只是想知道为什么会发生这种情况

提前谢谢你,麦克斯

顺便说一句:所有东西(服务器、客户端)都在我的机器上运行,我正在使用Windows XP的android仿真器上进行测试

Android emulator version 1.10 (build_id CUPCAKE-150240)

是否Android系统正在垃圾收集您的活动,从而丢失您的web浏览器并关闭持久连接

也许您可以通过查看logcat(在android端)或Web服务器日志(在远程端)来检查这一点

如果是这种情况,则需要在android中的onresume/onstart方法中添加重新连接代码