【问题标题】:Is it possible to set a query timeout for slick-hikaricp?是否可以为 slick-hikaricp 设置查询超时?
【发布时间】:2019-03-02 05:31:13
【问题描述】:

我有一个使用 slick-hikaricp 的 play-scala 应用程序。我知道有办法设置连接超时,但我想设置查询超时。我有一些缓慢的查询,如果它们花费超过 3 秒,我想通过超时设置来停止它们。我进行了搜索,bonecp 提供了一个名为“queryExecuteTimeLimit”的参数,但我找不到 hikaricp 的设置。你知道如何设置查询超时吗?

【问题讨论】:

    标签: postgresql scala playframework hikaricp


    【解决方案1】:

    您是否尝试过使用 Slick 的 withStatementParameterssetQueryTimeout?例如,

    myTable.result.withStatementParameters(statementInit = _.setQueryTimeout(3))
    

    如果查询时间超过 3 秒,这应该抛出 SQLTimeoutException

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-06
      • 2013-11-19
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 2017-01-20
      相关资源
      最近更新 更多