Type: enum
Default: worker
Context: postmaster
Restart: true
Values: [sync, worker, io_uring]
Since: 18

Selects the method for executing asynchronous I/O. Possible values are:

  • worker (execute asynchronous I/O using worker processes)

  • io_uring (execute asynchronous I/O using io_uring, requires a build with --with-liburing / -Dliburing)

  • sync (execute asynchronous-eligible I/O synchronously)

This parameter can only be set at server start.

Comments