我有一个Servlet从客户端获取请求,然后Servlet通过http请求/响应(每个服务器需要1秒响应)从5个不同的服务器收集数据并将数据发送回客户端。JSP Servlet多线程Qustion
问题在于客户端必须等待6秒才能响应时间太长。 因此,5个服务器的请求必须同时发送。
思路:
- 多线程在Servlet中,就像一个普通的Java应用程序。
- 为每个服务器(请求)提供一个自己的Servlet,以便1个主Servlet向5个收集Servlet指出“获取数据xy”,收集Servlet将数据发送到主Servlet并将主Servlet发送回客户端。
我担心的问题是,线程/ servlet从另一个请求获取响应,因为它的时间和IP相同。
如何解决这个问题?谢谢!
“我担心的问题是,一个线程/ Servlet中的另一个请求得到respons,因为它的同一时间和同一个IP地址。” - 你能阐述这个 – coreJavare