EvLoop::run

(PECL ev >= 0.2.0)

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

Description

publicEvLoop::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
flagsDescription
0Le comportement par défaut, décrit ci-dessus
Ev::RUN_ONCENe bloquer pas plus d'un événement (attend, mais ne boucle pas)
Ev::RUN_NOWAITAucun 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
To Top