Documentación offline PHP master

pg_socket_poll

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

pg_socket_poll

Sondea un socket de conexión PostgreSQL para comprobar si está listo para lectura/escritura

Descripción#

php pg_socket_poll(resource $socket, int $read, int $write, [int $timeout]): intphp

Sondea un socket de conexión PostgreSQL para comprobar si está listo para lectura y/o escritura. El socket puede obtenerse mediante pg_socket. Esta función es útil para implementar flujos de trabajo de consultas no bloqueantes y asíncronos.

Parámetros#

socket
Un recurso de socket obtenido de pg_socket.

read
Indica si se debe comprobar si está listo para lectura. Pase 1 para comprobarlo, 0 para omitirlo.

write
Indica si se debe comprobar si está listo para escritura. Pase 1 para comprobarlo, 0 para omitirlo.

timeout
El número máximo de milisegundos a esperar. Pase -1 para esperar indefinidamente, o 0 para no esperar en absoluto.

Valores devueltos#

Devuelve un valor positivo si el socket está listo, 0 si se alcanzó el tiempo de espera, o -1 en caso de error.

Véase también#

pg_socket

pg_consume_input

pg_send_query