EvLoop::run

(PECL ev >= 0.2.0)

EvLoop::runCommence à vérifier les événements et à appeler les fonctions de rappel de la boucle

Description

public EvLoop::run ([ int $flags = 0 ] ) : void

Commence à vérifier les événements et à appeler les fonctions de rappel pour la boucle d'événement courant. La méthode s'arrête lorsqu'une fonction de rappel appèle la méthode Ev::stop() ou que les drapeaux sont différents de zéro (auquel cas, la valeur retournée est TRUE) ou lorsqu'il ny' a aucun watcher actif qui référence la boucle (EvWatcher::keepalive() vaut TRUE), auqeul cas, la valeur retournée sera FALSE. La valeur retournée peut générallement être interprétée comme si TRUE, il y a encore des travaux à faire.

Liste de paramètres

flags

Le paramètre optionnel flags peut prendre une des valeurs suivantes :

Liste des valeurs possibles pour flags
flags Description
0 Le comportement par défaut, décrit ci-dessus
Ev::RUN_ONCE Ne bloquer pas plus d'un événement (attend, mais ne boucle pas)
Ev::RUN_NOWAIT Aucun blocage (récupère, gère les événements, mais n'attend pas)

Voir les constantes des drapeaux d'exécution.

Valeurs de retour

Aucune valeur n'est retournée.

Voir aussi

  • EvLoop::stop() - Stoppe la boucle d'événement
  • Ev::run() - Commence la vérification des événements et appelle les fonctions de rappels pour la boucle par défaut