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

# pg_socket_poll

(PHP 8 >= 8.4.0)

pg_socket_poll — Sondea 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

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open