我有一個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. WCF - 通過HTTPS消費SOAP服務 - 請求超時
- 4. 通過拉取請求撤消合併?
- 5. C#Asp.Net通過其他Web請求取消長的Web請求
- 6. 請求超時 - 請求超時
- 7. 通過超時取消C#4.5 TcpClient ReadAsync
- 8. 請求超時增加超過30秒?
- 9. NSURL請求超時請求
- 10. libCurl。同時取消請求
- 11. 請求超時
- 12. 通過護照申請Heroku的請求超時
- 13. C#HttpClient服務器超時取消所有後續請求
- 14. JDBC聲明,由於取消了超時或客戶端請求
- 15. 預渲染請求因超時而被取消
- 16. AngularJS:使用超時屬性取消$ http請求
- 17. Corba請求超時
- 18. KSoap請求超時?
- 19. HTTP請求超時
- 20. NSURLSession - 請求超時
- 21. Ajax請求超時
- 22. Web請求超時
- 23. IIS請求超時
- 24. SharePoint - 「請求超時」
- 25. 超時ASIHTTP請求
- 26. NSXMLParser - 請求超時
- 27. 請求超時:檢索文件時GET請求超時
- 28. WCF請求通道超時錯誤
- 29. 從外部IP請求Dspace文件時Apache Tomcat超時
- 30. 超時發出過多AFNetworking當請求
因此,您在服務器啓動時的工作需要超過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