2016-09-07 11 views
0

こんにちは、私は単一インスタンスのnodejsアプリケーションをホストするためにGoogleのアプリケーションエンジンを使用しています。アプリケーションは正常に動作し、スクリプトはログにエラーを表示していません。アプリケーションは現在テスト中であり、夜間に使用されることはありませんが、翌日に作業することが多く、サーバは内部サーバエラーを返すだけです。私のアプリケーションログには、翌日にアクセスしようとしたときの502エラー以外のエラーは表示されません。私は/ _ah/_background/overnightの呼び出しが100秒かかると思うが、時間切れになっているようだ。この時点で、アプリケーションが機能するようにインスタンスを再起動する必要があります。Google App Engine - nodejsアプリケーションが夜間にダウンする

私は完全に困惑しています。私のアプリはウェブソケットを使用しているので、手動スケーリングと1つのインスタンスを使用する必要があります。助けや提案をいただければ幸いです。

答えて

0

遅延タスクが実行中であることを推測します。タスクキューのAPIで実行されるタスクは、デフォルトで継続的に再試行されるように設定されています。タスクキューのAPIを参照してくださいTaskQueue API

タスクを今すぐ停止するには、Google Cloud Console プロジェクトを選択してください。次に、App Engineを選択します。次に、「タスク・キュー」を選択します。実行中のタスク(おそらくデフォルト)をクリックします。キューを一時停止するオプションが必要です。これにより、500個のエラーが発生しないようにする必要がありますが、タスクが失敗した理由は修正されません。

+0

ありがとうございました。しかし、私のタスクキューには何もありません。また、実際にはエラーが出ないので、混乱する部分です。私が見ているのは、/ _ah/_background/logsのログで一晩です。私が仕事場でテストするとき、インスタンスは一日中、邪魔することなく起きているようです。 –

+0

タスクキューでない場合は、バックエンドモジュール/スレッドが実行されている可能性がありますか? '/ _ah /'は、内部のアプリエンジンを使用するための、アプリエンジンの予約済みのルートです。 – bscott

+0

[関連リンク](http://stackoverflow.com/questions/17450534/resident-backend-google-app-engine-ah-background-python) – bscott

関連する問題