eio_poll

(PECL eio >= 0.0.1dev)

eio_pollVé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
LoadingChargement en cours