欢迎!请参阅关于页面,了解这是如何工作的更多详细信息。
我们有一个有时运行300秒的SQL查询。这会减慢一切,我们希望它在30秒后停止并抛出错误。
在Java中,有一个名为Statement.setQueryTimeout()的功能,我们可以将其超时设置为30秒。
我们如何用我们的Clojure系统设置这个功能?
注意:我们还使用了honeysql。
HoneySQL只是一个领域特定语言(DDL)。它实际上并不运行任何SQL。
在《clojure.java.jdbc》和《next.jdbc》中,你可以在执行查询时传递一个:timeout选项,这应该会作为查询超时应用于幕后创建的(准备好的)语句。
:timeout