2011-10-13 55 views
0

在我的应用程序中,我有一个多文件上传AJAX客户端。我注意到(使用存根文件处理类)Spring通常一次打开6个线程,其余的文件上传请求被阻塞,直到这6个线程中的任何一个完成其作业。然后为它分配一个新的请求,如在一个线程池中。Spring如何处理多个帖子请求?

我还没有做任何具体的事情来达到这种行为。这是Spring在幕后默认的功能吗?

上传时,我没有任何问题浏览应用程序的其他部分,几乎没有显着的性能开销。

但是我注意到我的一个“幕后”调用服务器(我每隔20秒轮询一次新的通知)也被阻止。在服务器端,我的应用程序调用基于Redis的键值存储,即使没有新的通知,它也应该始终返回。只有在上传完成后,对它的请求才开始正常处理。这种阻塞的任何解释?

编辑:我认为它必须处理最多每节

回答

0

我相信这种类型的踩踏属于servlet容器而不是春天的并发请求。

+0

我认为它必须处理最大并发请求每个会话 – user802232

+0

还有一个限制:浏览器可以/只会打开一个有限的并发连接到同一个域。 – Ralph

+0

它是每个标签?因为我可以在同一个浏览器实例上打开三个选项卡,并且效果很好 – user802232