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

# pg_socket_poll

(PHP 8 >= 8.4.0)

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

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