从Android App向GoDaddy服务器发出的HTTP请求会间歇性地超时

时间:2011-05-09 15:38:32

标签: java php android http timeout

我的Android应用程序在Linux上的共享经济托管上向Godaddy服务器上的PHP发送HTTP请求。请求看起来像http://example.com/abc.php?user=abc@xyz.com

直到昨晚,对于同时使用该应用程序的560名用户而言,一切都工作了2个月。从昨晚10点30分开始,我们开始在应用程序中获得Force Close。

我开始调试它,发现Godaddy服务器的http帖子会间歇性地返回“你的请求已经超时”的响应,这就是App Force关闭的原因,因为应用程序需要JSON响应。

我在Godaddy打电话给技术支持,他们告诉我数据库和我们托管的服务器一切都很好。

我迷失了,不知道如何解决这个问题。任何帮助或线索,为什么会突然发生这种情况,我们非常感激。

注意:我想补充一点,在我们上个月使用的版本中,Android应用程序和PHP中没有任何变化。

感谢。

2 个答案:

答案 0 :(得分:1)

这是Godaddy服务器的一个问题,我在Android中修复了它本身,以便首先检查响应是否为200 OK。如果是,则继续进行进一步处理,否则显示对话框等......具体取决于需求。至少来自服务器的错误HTTP响应中没有强制关闭应用程序。

答案 1 :(得分:0)

即时通讯也在我的应用上。尝试更改php脚本中的缓冲区,正如godaddy技术人员所建议的那样仍未修复。只有在我的应用数据库达到500 +用户时才开始发生。我叫poll_server();活动启动时的例行程序以及发生超时的情况。如果我点击一个调用相同例程的按钮就没有问题。我的解决方案是创建一个等待一秒钟并执行所述例程的线程。如果你问我似乎很糟糕,那么很糟糕。