我已经statement_timeout=1000
在 Postgres DB 中配置了
我正在使用来自 Java 应用程序的 JDBC 驱动程序访问数据库表。如果语句超时,JDBC 驱动程序将抛出异常。如果抛出异常,我有一个将被执行的逻辑。
现在我想测试这个功能,有没有办法让查询在1000
毫秒内不返回结果?
正如@McNets 在他的评论中所暗示的那样,使用该pg_sleep()
函数真的很容易:
select pg_sleep(2);
Run Code Online (Sandbox Code Playgroud)
将在 2 秒后返回。并且生成的数据集也将包含一行和一列,因此您的测试应用程序可以轻松处理它(如果它通过超时)。
归档时间: |
|
查看次数: |
42 次 |
最近记录: |