首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我访问应用程序时,Openshift - 503服务暂时不可用

当我访问应用程序时,Openshift - 503服务暂时不可用
EN

Stack Overflow用户
提问于 2013-01-18 10:10:39
回答 2查看 8.1K关注 0票数 2

我在Openshift 这里上托管了一个应用程序,使用node.js和mongo。它昨天运行得很好,而今天,当我访问相同的时候,我得到了

服务暂时不可用错误

我搜索了一些线程并尝试了以下命令

代码语言:javascript
复制
rhc tail -a news

结果是

国家预防机制错误!节点-v v0.6.20 node!npm -v 1.1.37 npm错误!代码 我们的npm是错误的!消息OpenShift-示例-App@1.0.0开始:node server.jsnpm!消息sh "-c" "node server.js"失败1 国家预防机制错误!国家预防机制错误!其他日志记录详细信息可以在: npm中找到! /var/lib/openshift/4eb0c449f78a4d7e937726185b5e636e/app-root/runtime/repo/npm-debug.log 国家预防机制错误!不确定代码未定义npm错误!不确定代码1

我也试过

代码语言:javascript
复制
rhc app status -a news

结果是

结果: Geargroup NodeJS-0.6+MongoDB2.2启动

此外,我还试图重新启动我的应用程序。

代码语言:javascript
复制
rhc app restart

重新开始了。你能告诉我有什么问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-18 11:00:02

正如哈代所提到的,我仍然不知道超出了哪些资源。但现在已经修好了。

这就是我所做的。

  1. 就像这里描述的那样,远程访问你的应用程序控制台。
  2. 使用PuTTy或Cygwin这样的客户端进入控制台。
  3. 只需通过输入ctl_app status来检查应用程序的状态。对我来说,它就像:应用程序目前无法访问或停止。
  4. 从输入ctl_all start开始

现在,应用程序正在像以前一样工作。

票数 6
EN

Stack Overflow用户

发布于 2013-01-18 10:38:04

您使用的是免费OpenShift帐户(免费格雷尔)吗?如果是的话,你的应用程序在做什么?它是非常CPU还是内存密集型。使用cgroup监视齿轮,一旦超过任何资源限制(cpu、内存、线程),应用程序就会被杀死。在这种情况下,您将得到您所描述的信息。不幸的是,没有办法知道您已经超出了哪些资源,而且您也没有得到通知这是问题所在。至少这是我在应用程序中经历过的事情。当然,你的应用程序可能还有其他问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14396597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档