Verifica se um socket de conexão PostgreSQL está pronto para leitura/gravação

# pg_socket_poll

(PHP 8 >= 8.4.0)

pg_socket_poll — Verifica se um socket de conexão PostgreSQL está pronto para leitura/gravação

### Descrição

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

Verifica se um socket de conexão PostgreSQL está pronto para leitura e/ou gravação. O socket pode ser obtido usando pg_socket(). Esta função é útil para implementar fluxos de trabalho de consulta assíncronos e não bloqueantes.

### Parâmetros

`socket`
  Um recurso de soquete obtido de pg_socket().
`read`
  Indica se deve verificar se está pronto para leitura. Passe `1` para verificar, `0` para ignorar.
`write`
  Indica se deve verificar se está pronto para escrita. Passe `1` para verificar, `0` para ignorar.
`timeout`
  O número máximo de milissegundos para esperar. Passe `-1` para esperar indefinidamente ou `0` para não esperar.

### Valor Retornado

Retorna um valor positivo se o socket estiver pronto, `0` se o tempo limite foi atingido ou `-1` em caso de erro.

### Veja Também

- pg_socket() - Obtém um identificador somente leitura para o socket subjacente a uma conexão PostgreSQL
- pg_consume_input() - Lê a entrada na conexão
- pg_send_query() - Envia consulta assíncrona

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