2012-11-13 43 views
2

我的cloudbees(roo + spring mvc)應用程序中有一個漫長的過程,導致超時。根據this previous question,解決方案是更改nginx的配置(特別是send_timeout指令)。配置nginx以防止Cloudbees中的超時

我的問題是,我不知道如何改變這個給定的事實,我不是自我託管的應用程序,但使用CloudBees的。

這是我能以某種方式在cloudbees-web.xml配置文件中指出的東西嗎? (我沒能找到我可以包含在這個文件中的配置參數的完整列表)

回答

2

是的,你可以做到這一點。

你需要改變你的應用程序設置有

proxyBuffering=false 

當你部署。這將允許長時間連接。部署時只需執行一次。

bees app:deploy (etc) proxyBuffering=false 

你也可以使用的應用程序:更新更改現有的應用程序配置使用BeesSDK(只需要做這一次,它會記住它) - 尋找在應用中的部分:部署和應用程序:更新

+0

我明白這將解決我目前的問題,但有沒有辦法更準確的配置,我的意思是,我可以顯式更改nginx指令,如問題中提到的send_timeout? –

+0

不是在這個階段 - 如果你使用的是SSL路由器,那麼有更多的選項可用 - 但我不確定它是否覆蓋了這一點。我們有大量的上傳和超時使用它,這似乎是合理的。 –

+0

請注意,我們正在努力允許爲每個應用程序設置更多指令 - 所以期待快速改進! –