Ich habe einen Daemon erstellt, der das Ziel hat, Warteschlangen parallel zu konsumieren. Um zu testen, ob es weiterhin im Hintergrund läuft, habe ich eine Funktion implementiert, die alle 10 Sekunden eine Datei erstellt, bis sie X erreicht, wobei X die höchste Anzahl von Prozessen ist, die ich für die Warteschlangen konfiguriert habe. Die Parameter für die Warteschlangen sind in der Datei config.yaml definiert.Golang-Daemon mit goroutines wird nicht aufhören
Das Problem ist jetzt, dass, obwohl ich den Dämon stoppe und entferne, es scheint, dass das Programm weiter läuft und Dateien erzeugt ... Ich habe versucht, das Programm wieder aufzubauen und auszuführen, es zu beenden, die Prozesse zu beenden die Dateien, aber nichts scheint zu funktionieren, Dateien werden weiterhin im Programmverzeichnis erstellt. Sie können den Programmcode here und die Konfigurationsdatei here überprüfen. Haben Sie eine Idee, wie ich dieses Problem lösen kann? Vielen Dank im Voraus!