Forum und email

win32_start_service_ctrl_dispatcher

(No version information available, might be only in CVS)

win32_start_service_ctrl_dispatcher — Enregistre un script avec SCM, alors il peut être interprété en tant que service avec le nom donné

Description

bool win32_start_service_ctrl_dispatcher ( string $name )

Lorsque exécuté via le Gestionnaire de Contrôle de Service, un processus de service est requis pour "archiver" avec lui pour établir un service de surveillance et de communication ergonomique. Cette fonction effectue un archivage en démarrant un thread pour gérer les communications de bas niveau avec le gestionnaire de contrôle de service.

Une fois démarré, le processus de service devrait continuer à archiver avec le gestionnaire de contrôle de service ce qui permet de déterminer si il doit être terminé. Cela est effectué périodiquement en appelant win32_get_last_control_message() et en gérant le code de retour correctement.

Liste de paramètres

name

Le court nom du service, comme enregistré par win32_create_service().

Valeurs de retour

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Exemples

Example#1 Exemple avec win32_start_service_ctrl_dispatcher()

N'importe quel texte qui décrit le but de cet exemple ou ce qui se passe dans l'exemple.

<?php
if (!win32_start_service_ctrl_dispatcher('dummyphp')) {
  die(
"Je ne fonctionne probablement pas sous le gestionnaire de contrôle de service");
}

while (
WIN32_SERVICE_CONTROL_STOP != win32_get_last_control_message()) {
  
# effectuer votre travail ici.
  # essayez de ne pas prendre plus de 30 secondes avant de retourner au
}
?>