pg_socket_poll

(PHP 8 >= 8.4.0)

pg_socket_pollVerifica 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