pg_socket_poll

(PHP 8 >= 8.4.0)

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

Descripción

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

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.

Ver también

  • pg_socket() - Obtiene un manejador de solo lectura sobre el socket subyacente de una conexión PostgreSQL
  • pg_consume_input() - Lee la entrada de la conexión
  • pg_send_query() - Ejecuta una consulta PostgreSQL asíncrona
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top