使用 clj-statsd 时程序不会结束

Program won't end when using clj-statsd

我正在使用 clj-statsd(来自 here)将仪表发送到 StatsD 服务器。程序开始的时候,我用的是(statsd/setup host port),但是后来用的是lein run,程序就不会退出了。连运行一个简单的(defn -main [] (statsd/setup host port))都不会退出。关于如何关闭套接字或任何干扰程序结束的任何想法?

由于 statsd 使用代理,您可能只需要调用 shutdown-agents

https://clojuredocs.org/clojure.core/shutdown-agents