2016-02-22 8 views
5

Was könnte der Grund sein, die folgenden Fehler für immer, während der Bereitstellung von meiner NodeJS Code Wolke Google?ERROR: (gcloud.preview.app.deploy)

ERROR: (gcloud.preview.app.deploy) Fehlerreaktion: [13] Zeitüberschreitung, wenn VMs starten. Es ist möglich, dass der Anwendungscode fehlerhaft ist. (0/2 bereit, 2 immer noch im Einsatz).

+1

Ich habe genau das gleiche Problem: http://StackOverflow.com/Questions/35665368/google-app-engine-Node-JS-Application-unhealthy – Sauron

+1

Es gibt keine Ursache, aber wie der Fehler es angibt könnte mit schlechtem Code zusammenhängen. Wenn die Antwort von @Sauron nicht hilft, versuchen Sie möglicherweise, inkrementelle Änderungen an Ihrer App vorzunehmen, um das Problem zu isolieren. – Adam

+1

@ Adam, der Grund für das Scheitern war ungenau GCM Registrierungs-ID an den Server-ID. So schlechter Code ... – Sauron

Antwort

2

Es gibt keine Ursache für diesen Fehler, wie Adam erwähnt.

Sie müssen die Protokolle der Instanzen selbst prüfen, oder SSH in sie hinein und sehen, was passiert, oder überprüfen Sie die VM Builder-Protokolle, zu denen eine Verknüpfung bereitgestellt wird, wenn Sie den Befehl deploy ausführen kann auch in dem Logs-Viewer findet von „Containern Builder“ als Ressource Auswahl Protokolle für anzuzeigen (üblicher Standard ist „App Engine“).

Eine häufige Ursache ist die Implementierung eines 200-Antwort-Handlers für /_ah/health nicht, aber es gibt eine Reihe anderer Ursachen. Es kann sogar einfach sein, dass es aus verschiedenen Gründen lange dauert, bis die Instanz aufgerufen wird, und es ist vollkommen gesund - der Befehl "Bereitstellung" hat gerade aufgegeben, seinen Status abzufragen.

+1

Ein gutes Thema für Dokumentation :) http://stackoverflow.com/documentation/google-app-engine/topics –