eio_poll
(PECL eio >= 0.0.1dev)
eio_poll — Vérifie s'il reste des requêtes en cours d'exécution
Description
int eio_poll
( void
)
eio_poll() peut être utilisé pour implémenter une boucle d'événements spéciale. Pour ceci, la fonction eio_nreqs() peut être utiliser pour tester s'il reste des requêtes à exécuter.
Note:
Applicable uniquement lors de l'implémentation d'une boucle d'événements dans l'espace utilisateur.
Liste de paramètres
Cette fonction ne contient aucun paramètre.
Valeurs de retour
Si une des invocations retourne une valeur différente de zéro,
cette valeur sera retournée. Sinon, la fonction retournera
0
.
Exemples
Exemple #1 Exemple avec eio_poll()
<?php function res_cb($data, $result) { var_dump($data); var_dump($result); } eio_nop(EIO_PRI_DEFAULT, "res_cb", "1"); eio_nop(EIO_PRI_DEFAULT, "res_cb", "2"); eio_nop(EIO_PRI_DEFAULT, "res_cb", "3"); while (eio_nreqs()) { // Quelques IPC spécifiques ou autres eio_poll(); } ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
string(1) "1" int(0) string(1) "3" int(0) string(1) "2" int(0)
Voir aussi
- eio_nreqs