sbb*_*sbb 2 postgresql scala playframework hikaricp
我有一个使用 slick-hikaricp 的 play-scala 应用程序。我知道有办法设置连接超时,但我想设置查询超时。我有一些缓慢的查询,如果它们花费超过 3 秒,我想通过超时设置来停止它们。我进行了搜索,bonecp 提供了一个名为“queryExecuteTimeLimit”的参数,但我找不到 hikaricp 的设置。你知道如何设置查询超时吗?
您尝试过使用 SlickwithStatementParameters吗setQueryTimeout?例如,
myTable.result.withStatementParameters(statementInit = _.setQueryTimeout(3))
Run Code Online (Sandbox Code Playgroud)
SQLTimeoutException如果查询时间超过 3 秒,则会抛出此错误。