我在OpenShift上向WildFly 8.0.0部署了一个webapp。该应用程序目前只有很少的用户,但工作正常。对于WildFly,我使用一个免费的OpenShift帐户(我不知道它是否相关)和单个cartidge。
有时,当我访问应用程序时,我得到503(有时)或404(大多数时候)错误。
如果应用程序已经使用了一段时间(比如2或3天),我似乎得到了这些错误。大约一分钟,如果我重新加载页面,我会得到同样的错误。但是大约一分钟之后,我再也没有得到错误,而是应用程序正确可用。
看起来OpenShift“禁用”webapps如果它们已经使用了一段时间,然后根据需要“重新启用”它们(但在“重新启用”webapps期间显示503或404)。
=>这是一个错误吗?这是一个众所周知的OpenShift问题吗?
=>如何防止我的网络应用程序无法使用?
此致
答案 0 :(得分:7)
正如 diw 所述,齿轮空转是免费计划的一部分,随着青铜计划的公布,你可能不必再担心了。
但是,如果您希望继续使用免费计划,并且您的应用需要定期访问以便不会出现这些错误,则可以设置监控服务(例如http://pingdom.com或http://uptimerobot.com )每小时检查一次,从而避免让您的齿轮闲置。当我将一个小型个人网站移到OpenShift时,我意外地发现了这一点,并且由于监控服务的到来,它从未闲置过。
答案 1 :(得分:3)
在免费计划中,根据this FAQ,OpenShift将在2天内暂停任何未收到外部HTTP请求或git推送的齿轮。
如果您只使用3个免费装备,则可以升级到青铜计划which does not have any gear idling,并且不会产生任何额外费用。