2015-02-23 94 views
0

我有一個Web應用程序,並且遇到請求超時的問題。問題在請求超時。當我在本地啓動我的應用程序時,我的方法需要超過30秒才能完成其工作。因爲這個30秒後請求將被取消。我在真實服務器中沒有這個問題。它真正的服務器這個請求需要3秒鐘。我嘗試在這個片段<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>的tomcat conf文件夾的server.xml中增加連接超時,但這並未解決我的問題Tomcat請求通過超時取消

+0

因此,您在服務器啓動時的工作需要超過30秒,而且tomcat正在關閉,因爲您的工作等待時間過長? – Arkantos 2015-02-23 17:41:17

+0

你在一些IDE或獨立的tomcat實例中面臨這個問題嗎? – Mahendra 2015-02-23 17:43:25

+0

@Arkantos服務器啓動時沒有問題。我開始沒有任何問題的服務器,但當我打電話一個具體的方法,它需要超過30秒,並在30秒後,這個請求取消 – 2015-02-23 18:17:12

回答

0

要在Eclipse中增加Tomcat服務器超時,請轉至服務器視圖選項卡,然後超時。 指定啓動和停止超時限制,適用於服務器未啓動的情況。

如果服務器運行良好且具體請求需要更多時間,那麼請檢查您的方法,如果某些數據庫或Web服務操作所花的時間超過預期時間,這可能是導致延遲並最終請求超時的原因。

+0

@Mahenda該方法需要在本地機器上超過30秒,但在真正的服務器上需要3秒,所以問題不在方法的邏輯 – 2015-02-24 06:01:06

+0

如果你可以告訴我們你究竟是什麼在這個方法中做的,會更好理解。 – Mahendra 2015-02-24 08:57:45

+0

我只進行搜索請求(選擇)。今天方法在本地工作,它需要不到30秒。它可能是日誌問題嗎?如果日誌過多 – 2015-02-25 08:22:53