当我运行以下简单的程序,它需要一分钟后,完成打印“后信息”的消息。
$ lein run -m logger.core
(ns logger.core
(:require [taoensso.timbre :as timbre]))
(defn -main []
(println "before info")
(timbre/info "hello world")
(println "after info"))如果我评论一下(timbre/info "hello world"),这种浪费时间的现象就完全消失了。
原因何在?我怎样才能避免这种情况?
提前谢谢。
发布于 2014-04-04 12:26:53
你需要关闭特工。
(ns logger.core
(:require [taoensso.timbre :as timbre]))
(defn -main []
(println "before info")
(timbre/info "hello world")
(shutdown-agents)
(println "after info"))发布于 2014-04-04 09:27:14
因为Leiningen很可能也在编译音色库及其所有依赖项。
https://stackoverflow.com/questions/22857220
复制相似问题