1

我有一个应用程序,您可以在其中选择要更新的表中的条目。您可以选择 50 并点击“发送它”,它会将所有 50 个作为 50 个单独的 ajax 调用发送,每个调用都会调用更新数据库表 Y 的控制器 X。用户说他们选择了 25,但我在日志中看到 12,没有其他 13 的踪迹。我想知道我是否在请求数量或队列长度方面遇到了一些限制。有任何想法吗?

(在本地运行它没有问题,一次发送 50-100 只需要大约 2 秒的时间让它们最终回调)。

4

1 回答 1

0

这个问题无法真正回答,因为没有“硬限制”会导致您的 ajax 调用丢失。但是,服务器过载(如果您只有一个服务器)可能会导致请求排队和/或需要很长时间,这反过来可能导致请求超时(取决于您的设置)。如果您进行 50 次 ajax 调用而不是仅一次调用,那么可能会有一些优化空间,我不确定这是否属于过早的分类。

最后,我认为您将获得的最多和最好的建议是分析和负载测试您的代码和硬件,以确保否则我们都只是猜测。

于 2013-05-23T21:47:07.723 回答