pg_sleep_for()

一个系统函数,用于在指定的时间间隔内休眠。

pg_sleep_for() 是一个系统函数,用于使连接的后端进程在指定的时间间隔内休眠。

pg_sleep_for()PostgreSQL 9.4 中添加。

用法

pg_sleep_for ( interval ) → returns NULL

文档 提到了以下注意事项:

  • 最小休眠间隔是平台相关的,通常为 0.01 秒。
  • 休眠延迟将始终至少是指定的值,但在某些情况下可能会更长。

变更历史

示例

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)

分类

系统函数

另请参阅

pg_sleep(), pg_sleep_until()

反馈

请在此处提交有关“pg_sleep_for()”的任何评论、建议或更正。