PHP 8.4.22 Released!

pg_socket_poll

(PHP 8 >= 8.4.0)

pg_socket_pollScrute la disponibilité en lecture/écriture du socket d'une connexion PostgreSQL

Description

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

Scrute le socket d'une connexion PostgreSQL pour déterminer sa disponibilité en lecture et/ou en écriture. Le socket peut être obtenu via pg_socket(). Cette fonction est utile pour mettre en œuvre des flux de requêtes asynchrones non bloquants.

Liste de paramètres

socket
Une ressource socket obtenue depuis pg_socket().
read
Indique s'il faut vérifier la disponibilité en lecture : 1 pour vérifier, 0 pour ignorer.
write
Indique s'il faut vérifier la disponibilité en écriture : 1 pour vérifier, 0 pour ignorer.
timeout
Le nombre maximum de millisecondes d'attente. La valeur -1 attend indéfiniment, et 0 n'attend pas du tout.

Valeurs de retour

Retourne une valeur positive si le socket est prêt, 0 si le délai d'attente a été atteint, ou -1 en cas d'erreur.

Voir aussi

  • pg_socket() - Récupère un gestionnaire de lecture seul sur le socket sous-jacent d'une connexion PostgreSQL
  • pg_consume_input() - Lit l'entrée de la connexion
  • pg_send_query() - Exécute une requête PostgreSQL asynchrone
add a note

User Contributed Notes

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