我有一個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