Openshift +的NodeJS应用的MongoDB突然停止(Openshift NodeJS

2019-10-19 12:34发布

我最近开始使用OpenShift作为一个+的NodeJS应用的MongoDB一个可扩展的平台。 我得到了这一切工作,但一段时间后(大多是几个小时或几天内),我的应用程序突然变得inaccesible。 我认为有2个原因,我的应用程序停止。 一个原因是MongoDB的连接超时,这可能是通过检查是否数据库使用数据库之前仍连接一个简单的可以解决的错误。

但是其他的原因是突然的NodeJS停止听新的要求。 我并不确切知道会发生什么,什么对这种现象的原因是,但是当这种情况发生,我必须手动重新启动通过ssh的应用程序,并在生产环境中,这是不可接受的。

因为我没有得到任何错误,我真的不能提供任何更多的细节,但我(可能)有一个可扩展的应用,目前使用2个齿轮,一个用于应用程序的NodeJS,一个用于MongoDB的数据库。 我用MongooseJS连接到数据库。 对于在免费的计划仍然是暂时的IM,但一旦更多的流量来了,生病可能会去为银计划(假设实际缩放工作)。

我希望有人能为我提供一些建议或解决方案。

此致

Hylke来源

Answer 1:

因此,有一些事情你应该知道的。 首先是怠速运转时,如果您的应用程序不接受48小时将闲置的任何外部的HTTP请求。 然后,一旦一个HTTP请求时,应用程序将自动联机回来。

如果您收到外部的http请求频繁那么我们就需要检查接下来的事情就是你的应用程序日志。 您可以检查日志以您的应用程序,但运行rhc tail <yourappname>



文章来源: Openshift NodeJS + MongoDB application suddenly stops