Программа не заканчивается при использовании clj-statsd

Я использую clj-statsd ( отсюда) отправлять датчики на сервер StatsD. Когда программа начинается, я использую (statsd/setup host port), но тогда программа не выйдет при использовании lein run, Даже работает простой (defn -main [] (statsd/setup host port)) не выйдет. Любая идея о том, как закрыть сокет, или что-то мешает программе завершиться?

1 ответ

Решение

Поскольку statsd использует агентов, вам, вероятно, нужно просто позвонить shutdown-agents,

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

Другие вопросы по тегам