2016-09-14 2 views
1

Ich habe einen sehr einfachen HTTP-Endpunkt, der an die Payload gesendet werden kann und die Payload in eine Nachrichtenwarteschlange fallen lässt. Da es immer laufen sollte, gibt es kein process.exit(), also bin ich mir sicher, dass es nicht absichtlich beendet wird.Warum startet PM2 meinen Prozess neu?

Ich dachte, es wurde wegen einer Ausnahme neu gestartet, aber ich habe die PM2-Protokolle überprüft und PM2 Neustarts notiert, ohne dass eine Ausnahme protokolliert wurde. Der einzige Grund, warum ich denke, dass es neu gestartet wird, ist, weil die Wiederanlaufnummer von einer "pm2-Liste" langsam im Laufe des Tages zunimmt.

OS: Windows 2012 PM2 Version (Speicher): 0.15.10 PM2 Version (lokal): 1.1.3

Jede Richtung auf, wo zu Beginn der Suche?

Antwort

0

Sicher genug gab es eine process.exit (0) begraben in einer der Dateien, die benötigt werden.

1

Sie sollten Ihre pm2 Version sicher aktualisieren, nur npm install pm2 -g && pm2 update ausführen und es wird Ihre In-Memory-Version von PM2 (das ist der Dämon läuft) und starten Sie Ihren gesamten Prozess mit der neuen Version neu.

Verwandte Themen