Fehler mit nodemon bei lokaler Entwicklung

Hallo ihr @contributors!

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:

Dadurch zeigt Sequelize seltsame Fehler an, Telegram verbindet sich nicht mehr, weil es bereits verbunden ist, und die Websockets sind kaputt.

Ich glaube also, dass nodemon von Anfang an der Übeltäter unserer Probleme ist ^^

Habt ihr das gleiche Problem wie ich?

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 habe das kürzlich auch bemerkt. (Linux)

Zuerst eine Datenbank-Schließmeldung und dann ein paar Sekunden später weitere Meldungen. (wie du, @AlexTrovato)

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.

Ich dachte, es wäre mal wieder Windows’ Schuld!!! :stuck_out_tongue: