欢迎!请参阅 关于 页面以获取更多关于此如何工作的信息。
我们的 SQL 查询有时会运行 300 秒。这使所有事情都变慢了,我们宁愿在 30 秒后停止并引发错误。
在 Java 中,有一个 Statement.setQueryTimeout() 函数,我们可以将其超时设置为 30 秒。
在我们的 Clojure 系统中设置这个的最佳方法是什么?
请注意:我们还在使用 honeysql。
HoneySQL 仅是一个 DSL。它实际上并不运行任何 SQL。
在 clojure.java.jdbc 和 next.jdbc 中,您可以在运行查询时传递 :timeout 选项,并且这应该作为查询超时应用于后台生成的(已准备的)语句。
clojure.java.jdbc
next.jdbc
:timeout