RUN @ Cloud在繁重的操作过程中一直让我失望

时间:2012-08-24 12:30:11

标签: cloudbees

我正在使用大型应用程序实例来运行基本的Java Web应用程序(GWT + Spring)。在我的应用程序(报告)中有一个昂贵的操作,需要很长时间才能执行。

我尝试在我的本地计算机上使用cloudbees SDK运行它,其设置与在云上的设置类似,但它似乎运行正常。它运行大约3-4分钟。

在云端,似乎需要更长的时间。问题不在于需要很长时间。该cloudbees会在5分钟后终止会话,并在浏览器中显示“无法连接到服务器”时出错。请联系您的管理员。没有花费很长时间的报告运行得很好。我的应用程序的会话超时为30分钟,所以这也不是问题。

可能出现什么问题?它与云蜂有关吗?

1 个答案:

答案 0 :(得分:0)

这可能是由于您的请求通过路由层(revproxy)进行代理缓冲 - 因此很可能不是会话超时 - 但http连接被切断。

您可以通过bees CLI命令设置proxyBuffering = false(例如,当您部署应用程序时) - 这将确保更长时间运行的连接可以正常工作。

然而,理想情况下,您可以稍微更改应用程序以返回浏览器,并使用一些令牌进行轮询以获得完成状态,即使连接持续时间过长,也可能会在互联网上提供不良体验vs本地。