event_set
(PECL libevent >= 0.0.1)
event_set — Prépare un évènement
Description
Prépare un évènement pour être utilisé avec event_add(). L'évènement est
préparé à appeler la fonction précisée dans callback
sur les évènements
spécifiés dans events
, qui sont une liste de drapeaux :
EV_TIMEOUT
,
EV_SIGNAL
, EV_READ
,
EV_WRITE
et EV_PERSIST
.
Si EV_SIGNAL
est spécifiée dans le paramètre events
,
alors fd
est interprété comme numéro de signal.
Après initialisation de l'évènement, utilisez event_base_set() pour associer l'évènement avec sa base.
Dans le cas d'un évènement qui correspond, ces trois arguments sont passés à la fonction
callback
:
-
fd
-
Numéro de signal ou ressource représentant le flux.
-
events
-
Un drapeau qui indique l'évènement. Peut être parmi :
EV_TIMEOUT
,EV_SIGNAL
,EV_READ
,EV_WRITE
etEV_PERSIST
. -
arg
-
Paramètre optionnel, précédemment passé à event_set() en tant que
arg
.
Liste de paramètres
-
event
-
Ressource d'évènement valide.
-
fd
-
Ressource de flux PHP valide. Le flux doit être transtypable vers un descripteur de fichier , donc vous ne pourrez pas utiliser de filtres de flux la plupart du temps.
-
events
-
Un ensemble de drapeaux indiquant l'évènement désiré, peut être
EV_READ
et/ouEV_WRITE
. Le drapeau supplémentaireEV_PERSIST
fait persister l'évènement jusqu'à ce que event_del() soit appelée, sinon la fonction de callback n'est invoquée qu'une seule fois. -
callback
-
Fonction de rappel à appeler lorsqu'un évènement correspondant survient.
-
arg
-
Paramètres optionnels à passer à la callback.
Version en cache
26/11/2024 04:15:01 Cette version de la page est en cache (à la date du 26/11/2024 04:15:01) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-function.event-set.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.