2016-07-21 25 views
0

Ich verwende clj-statsd (von here), um Messgeräte an einen StatsD-Server zu senden. Wenn das Programm beginnt, verwende ich (statsd/setup host port), aber dann wird das Programm nicht beendet, wenn lein run verwendet wird. Selbst das Ausführen eines einfachen (defn -main [] (statsd/setup host port)) wird nicht beendet. Irgendeine Idee, wie man den Sockel oder was auch immer stoppt, stört das Programm vom Ende?Das Programm wird nicht beendet, wenn clj-statsd verwendet wird

+0

das könnte helfen. Da es auf jvm läuft, sind alle Java-Techniken verwendbar. http://stackoverflow.com/questions/22452930/termining-a-java-Programm. simple '(System/exit 0)' wahrscheinlich tun – leetwinski

+0

Ja, ich hatte gehofft, es gibt eine subtilere Möglichkeit, dies als Beendigung des Prozesses zu tun .. – shakedzy

Antwort