Spring如何处理多个帖子请求?

时间:2011-10-13 09:49:21

标签: multithreading spring servlets file-upload

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

我没有做任何特定的事情来达到这种行为。这是Spring默认在幕后做的事情吗?

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

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

编辑:我认为每次会话必须处理最多的并发请求

1 个答案:

答案 0 :(得分:0)

我相信这种类型的treading属于Servlet容器,但不属于Spring。