PHP 8.4.22 Released!

pg_socket_poll

(PHP 8 >= 8.4.0)

pg_socket_pollPoll a PostgreSQL connection socket for read/write readiness

Описание

function pg_socket_poll(
    resource $socket,
    int $read,
    int $write,
    int $timeout = -1
): int

Polls a PostgreSQL connection socket for read and/or write readiness. The socket can be obtained using pg_socket(). This function is useful for implementing non-blocking, asynchronous query workflows.

Список параметров

socket
A socket resource obtained from pg_socket().
read
Whether to check for read readiness. Pass 1 to check, 0 to skip.
write
Whether to check for write readiness. Pass 1 to check, 0 to skip.
timeout
The maximum number of milliseconds to wait. Pass -1 to wait indefinitely, or 0 to not wait at all.

Возвращаемые значения

Returns a positive value if the socket is ready, 0 if the timeout was reached, or -1 on error.

Смотрите также

  • pg_socket() - Получить дескриптор только для чтения на сокет, лежащего в основе соединения PostgreSQL
  • pg_consume_input() - Читает вводные данные на соединении
  • pg_send_query() - Отправляет асинхронный запрос
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top