pg_sleep_for()
是一个系统函数,用于使连接的后端休眠指定的时间间隔。
pg_sleep_for()
在 PostgreSQL 9.4 中添加。
用法
pg_sleep_for ( interval ) → returns NULL
该 文档 指出了以下注意事项
- 最短休眠时间间隔取决于平台,通常为
0.01
秒 - 休眠延迟始终至少为指定值,但在某些情况下可能会更长
更改历史记录
- PostgreSQL 9.4
- 添加 (提交 760c770f)
示例
postgres=# SELECT clock_timestamp(), pg_sleep_for('10 seconds'), clock_timestamp(); clock_timestamp | pg_sleep_for | clock_timestamp -------------------------------+--------------+------------------------------- 2021-02-02 12:29:13.672416+01 | | 2021-02-02 12:29:23.681761+01 (1 row)
参考
- PostgreSQL 文档: 延迟执行
有用链接
- SELECT pg_sleep_until('#800Monies'); - Andreas 'ads' Scherbaum 于 2020 年 1 月发表的博文