win32_start_service_ctrl_dispatcher ( string $name )
Gdy rozpoczyna za pośrednictwem Service Control Manager, usługę procesu jest zobowiązana do "check-in" w celu ustanowienia z nim usługi monitoringu oraz urządzenia komunikacyjnego. Funkcja ta wykonuje check-in przez wątek do obsługi na niższym poziomie komunikacji z Menedżerem sterowania usługami.
Raz uruchomiona, usługa procesu powinien być kontynuowana w check-in z Menedżerem sterowania usługami, tak aby mógł on ustalić, czy powinien on ją zakończyć. Osiąga się to przez pewien czas rozmów win32_get_last_control_message () i odpowiednią obsługę kodu powrotu.
Parametry
- name - Krótka nazwę usługi, zarejestrowane przez win32_create_service ().
Zwracane wartości
Listing
//Przykład #1 A win32_start_service_ctrl_dispatcher()
<?php
if (!win32_start_service_ctrl_dispatcher('dummyphp')) {
die("I'm probably not running under the service control manager");
}
while (WIN32_SERVICE_CONTROL_STOP != win32_get_last_control_message()) {
# zrobi tu kilka prac, starając się nie nie przekroczyć więcej niż około 30 sekund
# przed powrotem do pętli
}
?>
Ranga: Administrator serwisu Punktów: 0