4
我嘗試使用Cassaforte來查詢我的cassandra db,但是當我啓動我的代碼時,它永遠不會結束。Cassaforte/clojure:永不結束的程序
(defn cassandra []
(let [conn (cc/connect ["127.0.0.1", "127.0.0.2", "127.0.0.3"])
table "mytable"]
(cql/use-keyspace conn "mykeyspace")
(cql/select conn table (limit 10))))
(defn -main
"I don't do a whole lot ... yet"
[& args]
(println "Hello, World!")
(let [result (cassandra)]))
結果:
$ lein run
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Hello, World!
[the program is waiting here]
如果我打印結果變種,它包含了行,但經過同樣的問題。
有什麼想法?
它的工作原理,謝謝! – Arthe
java驅動程序(cassaforte使用)也創建一些線程池。您可以通過關閉客戶端(cc/disconnect)來關閉這些服務器。 –
(cc/disconnect)只會關閉會話,您想使用(cc/disconnect!)來關閉集羣 –