EvStat::__constructConstruit un objet EvStat watcher
&reftitle.description;
publicEvStat::__constructstringpathfloatintervalcallablecallbackmixeddata&null;intpriority0
Construit un objet EvStat watcher et démarre le watcher automatiquement.
&reftitle.parameters;
path
Le chemin pour lequel on attend un modification de statut.
interval
Intervalle de détection d'une modification ; doit valoir normalement
0.0 pour laisser libev
choisir la bonne valeur.
callback
Voir les
fonctions de rappel Watcher.
data
Données personnalisées à associer avec le watcher.
priority
Les priorités du Watcher
&reftitle.examples;
Sruveillance des modifications dans le dossier /var/log/messages
attr();
if ($attr['nlink']) {
printf("Current size: %ld\n", $attr['size']);
printf("Current atime: %ld\n", $attr['atime']);
printf("Current mtime: %ld\n", $attr['mtime']);
} else {
fprintf(STDERR, "`messages` file is not there!");
$w->stop();
}
});
?>
]]>