我在雲端PaaS上構建了一個Web應用程序,讓我使用Spring MVC。我被告知底層軟件是tomcat 7.0。如何在Spring MVC/tomcat中設置超時時間
我發現服務器不會上傳大文件,然後我將文件上傳大小限制從3M更改爲10M。然後,當我上傳一個5-6M文件時,在Chrome和IE瀏覽器上正好1分鐘後,頁面失敗。我有時可以上傳3.6M文件,但由於我的寬帶上傳速度,如果超過1分鐘,它有時會失敗。
那麼我在哪裏改變這個超時?
我在雲端PaaS上構建了一個Web應用程序,讓我使用Spring MVC。我被告知底層軟件是tomcat 7.0。如何在Spring MVC/tomcat中設置超時時間
我發現服務器不會上傳大文件,然後我將文件上傳大小限制從3M更改爲10M。然後,當我上傳一個5-6M文件時,在Chrome和IE瀏覽器上正好1分鐘後,頁面失敗。我有時可以上傳3.6M文件,但由於我的寬帶上傳速度,如果超過1分鐘,它有時會失敗。
那麼我在哪裏改變這個超時?
從https://stackoverflow.com/a/18543887/249327摘自:
編輯server.xml中:
<Connector port="8080" protocol="HTTP/1.1" URIEncoding="UTF-8"
connectionUploadTimeout="36000000" disableUploadTimeout="false"
connectionTimeout="60000" redirectPort="8443" />
注false
值是直覺 - false
將導致上傳超時而被禁用(忽略)。
謝謝,但我不明白如何控制tomcat,因爲它是一個PaaS,只需要我上傳源代碼,它就會爲我編譯。有沒有辦法通過編碼來改變它? – 2014-10-20 00:58:27
對不起,我錯過了那個細節。我不知道如何做到這一點。 – nickdos 2014-10-20 02:24:42
你確定它是一個超時而不是仍然達到文件大小限制(或其他)?當請求失敗時,您能否在日誌中看到超時異常? – nickdos 2014-10-20 02:35:36
是的。一個3.5M文件有時可以在59秒內上傳,但有時會在60秒內上傳。一個6M文件在60秒時失敗。 – 2014-10-20 14:43:20