pg_socket_poll

(PHP 8 >= 8.4.0)

pg_socket_pollПроверяет, готов ли сокет PostgreSQL-соединения к чтению или записи

Описание

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

Функция проверяет, готов ли сокет PostgreSQL-соединения к чтению или записи. Сокет получают путём вызова функции pg_socket(). Функция помогает выстраивать неблокирующую асинхронную обработку запросов.

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

socket
Ресурс сокета, который вернула функции pg_socket().
read
Параметр определяет, требуется ли проверять готовность сокета к чтению: 1 — проверять, 0 — пропустить.
write
Параметр определяет, требуется ли проверять готовность сокета к записи: 1 — проверять, 0 — пропустить.
timeout
Предельное время ожидания готовности сокета в миллисекундах: -1 — ждать бесконечно, 0 — не ждать.

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

Функция возвращает положительное значение, если сокет готов, 0, если время ожидания истекло, или -1, если возникла ошибка.

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

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

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

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