Manuel PHP
Précédent |  | Suivant

# win32_start_service_ctrl_dispatcher

(PECL)

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

Exemple 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 } ?>`

## Voir aussi

win32_get_last_control_message()

Précédent | Sommaire | Suivant
win32_set_service_status | Niveau supérieur | win32_start_service