DWR和Android浏览器的问题

时间:2009-08-13 11:15:44

标签: javascript android ajax dwr

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

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

所以,现在我的问题: 是否有一些我错过的Android浏览器的超时设置?或者这是一些内置的错误/功能/我无法避免的任何内容?

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

提前致谢,Max

顺便说一下:所有东西(服务器,客户端)都在我的机器上运行,而我正在使用Windows XP在Android模拟器上进行测试

Android emulator version 1.10 (build_id CUPCAKE-150240)

1 个答案:

答案 0 :(得分:1)

Android系统是垃圾收集您的活动,从而丢失您的网络浏览器并关闭持久连接吗?

也许你可以通过查看logcat(在android端)或webserver日志(在远程端)查看这个?

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