【发布时间】:2014-04-08 06:38:53
【问题描述】:
我需要一一发送多个获取请求(必需)。当计数为 2-3 时,它工作正常,但几乎有 6 个 HTTP Get 请求,有时其中一些失败并给出Internal Sever Error(500)。在新选项卡中打开错误链接会提供所需的结果。
所以服务器端没有问题。
我在localhost 和production 都遇到了这个问题。
如何从客户端处理这种情况?
我试过了:
-
NodeJS + SocketIO无需询问即可从服务器发送数据。 [如果套接字一直写到 60 秒,就会有这么多数据。套接字重新注册并从头开始。] -
Angular + NGResource。 [内部使用http get。问题仍然存在。] -
Angular + Restangular Lib。 [内部使用http get。问题仍然存在。]
请建议我如何知道问题所在。那只有我能想到解决办法了。
谢谢!!
【问题讨论】:
-
可能你的服务器不允许6个并发连接到同一个客户端...
-
如果是这样的话……绝对不会允许的。问题是:它有时有效,有时需要 1 个请求。失败,有时 3 次失败...
-
修复服务器。听起来好像坏了。
-
服务器的问题?我不这么认为。有什么线索?
标签: javascript angularjs http get http-get