Ich habe seit kurzem ein Bug, wenn ich lokal entwickle. Wenn ich den Server mit nodemon starte, scheint es so, als würde der alte Server weiterhin laufen, wenn der Server sich neu lädt:
Ich sehe dieses Problem, wenn ich den Prozess beende. Es gibt Fehlerprotokolle von mehreren Diensten, und er wird nicht immer beendet. Ich muss den Prozess manuell beenden.
Ich habe das Gefühl, dass die Datenbank geschlossen wird, bevor die Dienste getrennt werden. Der Aufruf der Methode stop() schlägt dann fehl.
mmm gut beobachtet, außer dass das nicht erklärt, warum der alte Prozess nicht beendet wird. Normalerweise beendet nodemon den alten Prozess und startet einen neuen. Selbst wenn der alte Prozess nicht „graceful quit“ ist, sollte er also nicht unendlich im Hintergrund bleiben.
Ich glaube, dass es meine Änderungen am graceful exit waren, die das kaputt gemacht haben, oder das Problem war schon vorher da und der graceful exit hat es nur verschlimmert.