2

node.jsとmongodbを使用して、ここでOpenshiftでホストされているアプリを入手しました。昨日は完璧に動作していましたが、今日は同じものにアクセスしています。

サービスが一時的に利用できないエラー

いくつかのスレッドを検索して、このコマンドを試しました

rhc tail -a news

結果は

npm ERR!node -v v0.6.20 npm ERR!npm -v 1.1.37 npm ERR!コード

ELIFECYCLE npm ERR!メッセージOpenShift-Sample-App@1.0.0start: `node

server.js npm ERR! messagesh "-c" "nodeserver.js"`が1で失敗しました

npm ERR!npm ERR!追加のロギングの詳細は、npm ERR!にあります。

/var/lib/openshift/4eb0c449f78a4d7e937726185b5e636e/app-root/runtime/repo/npm-debug.log

npm ERR!コード未定義のnpmERR!コード1はOKではありません

私も試しました

rhc app status -a news

結果は

結果:Geargroup nodejs-0.6+mongodb-2.2が開始されました

また、アプリを再起動しようとしました

rhc app restart

正しく再起動しました。何が問題なのか教えていただけますか?

4

2 に答える 2

6

Hardyが述べたように、私はまだどのリソースを超えたかわかりません。しかし、今それを修正しました。

これが私がしたことです。

  1. ここで説明するように、アプリコンソールにリモートアクセスするだけです。

  2. PuTTyやCygwinなどのクライアントを使用してコンソールにSSH接続します。

  3. と入力して、アプリのステータスを確認するだけですctl_app status。私にとっては、次のようになりました: アプリは現在アクセスできないか、停止しています。

  4. 入力するだけで開始できますctl_all start

これで、アプリは以前と同じように機能します。

于 2013-01-18T11:00:02.807 に答える
1

無料のOpenShiftアカウント(無料のgrear)を使用していますか?もしそうなら、あなたのアプリは何をしていますか?それは非常にCPUまたはメモリを集中的に使用しますか?ギアはcgroupsを使用して監視され、リソース制限(CPU、メモリ、スレッド)を超えると、アプリが強制終了されます。この場合、あなたはあなたが説明するメッセージを受け取るでしょう。残念ながら、どのリソースを超えたかを知る方法はなく、これが問題であるという通知は届きません。少なくとも、それは私が自分のアプリで経験したことです。もちろん、アプリには他の問題がある可能性があります。

于 2013-01-18T10:38:04.427 に答える