(PHP 8 >= 8.4.0)
pg_socket_poll — Проверяет, готов ли сокет PostgreSQL-соединения к чтению или записи
Функция проверяет, готов ли сокет PostgreSQL-соединения к чтению или записи. Сокет получают путём вызова функции pg_socket(). Функция помогает выстраивать неблокирующую асинхронную обработку запросов.
socketРесурс сокета, который вернула функции pg_socket().
read
Параметр определяет, требуется ли проверять готовность сокета к чтению:
1 — проверять, 0 — пропустить.
write
Параметр определяет, требуется ли проверять готовность сокета к записи:
1 — проверять, 0 — пропустить.
timeout
Предельное время ожидания готовности сокета в миллисекундах:
-1 — ждать бесконечно, 0 — не ждать.
Функция возвращает положительное значение, если сокет готов, 0,
если время ожидания истекло, или -1, если возникла ошибка.