我有一個Web應用程序,並且遇到請求超時的問題。問題在請求超時。當我在本地啓動我的應用程序時,我的方法需要超過30秒才能完成其工作。因爲這個30秒後請求將被取消。我在真實服務器中沒有這個問題。它真正的服務器這個請求需要3秒鐘。我嘗試在這個片段<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
的tomcat conf文件夾的server.xml中增加連接超時,但這並未解決我的問題Tomcat請求通過超時取消
回答
要在Eclipse中增加Tomcat服務器超時,請轉至服務器視圖選項卡,然後超時。 指定啓動和停止超時限制,適用於服務器未啓動的情況。
如果服務器運行良好且具體請求需要更多時間,那麼請檢查您的方法,如果某些數據庫或Web服務操作所花的時間超過預期時間,這可能是導致延遲並最終請求超時的原因。
@Mahenda該方法需要在本地機器上超過30秒,但在真正的服務器上需要3秒,所以問題不在方法的邏輯 – 2015-02-24 06:01:06
如果你可以告訴我們你究竟是什麼在這個方法中做的,會更好理解。 – Mahendra 2015-02-24 08:57:45
我只進行搜索請求(選擇)。今天方法在本地工作,它需要不到30秒。它可能是日誌問題嗎?如果日誌過多 – 2015-02-25 08:22:53
- 1. Tomcat請求超時
- 2. 在Tomcat中取消請求
- 3. 請求超時 - 請求超時
- 4. 通過超時取消C#4.5 TcpClient ReadAsync
- 5. 請求超時增加超過30秒?
- 6. 通過護照申請Heroku的請求超時
- 7. C#HttpClient服務器超時取消所有後續請求
- 8. KSoap請求超時?
- 9. 超時ASIHTTP請求
- 10. IIS請求超時
- 11. NSXMLParser - 請求超時
- 12. HTTP請求超時
- 13. Web請求超時
- 14. Corba請求超時
- 15. WCF請求通道超時錯誤
- 16. 請求操作超時已過期
- 17. 取消FB.api(...)請求
- 18. 取消HTTP請求
- 19. 取消ASIHTTP請求
- 20. 取消URL請求
- 21. 取消XHR請求
- 22. NodeJS http post請求讀取超時
- 23. 選擇查詢獲取「請求超時」
- 24. 通過批處理文件運行tracert命令時,請查找「請求超時」
- 25. 在Javascript中通過瀏覽器處理HTTP請求超時
- 26. RequestDataTooBig請求體超過settings.DATA_UPLOAD_MAX_MEMORY_SIZE
- 27. 超過每日請求
- 28. 請求被中止:請求被取消
- 29. 通過改進2取消所有請求
- 30. 如何在改造2中通過標籤取消請求?
因此,您在服務器啓動時的工作需要超過30秒,而且tomcat正在關閉,因爲您的工作等待時間過長? – Arkantos 2015-02-23 17:41:17
你在一些IDE或獨立的tomcat實例中面臨這個問題嗎? – Mahendra 2015-02-23 17:43:25
@Arkantos服務器啓動時沒有問題。我開始沒有任何問題的服務器,但當我打電話一個具體的方法,它需要超過30秒,並在30秒後,這個請求取消 – 2015-02-23 18:17:12