pcntl_signal
bool pcntl_signal ( int $signo , callback $handler [, bool $restart_syscalls= true ] )
Funkcja instaluje nową obsługę nagłówka dla sygnału wskazanego przez $signo
Funkcja instaluje nową obsługę nagłówka dla sygnału wskazanego przez $signo
Parametry
- signo - numer sygnału
- handler - obsługą sygnału może być nazwa użytkowanika tworzącego funkcje, lub metodr, lub jedna z dwóch stałych globalnych SIG_IGN lub SIG_DFL.
-
restart_syscalls - Określa czy system powinien wywoałć restart kiedy dotrze sygnał, domyślnie TRUE
Zwracane wartości
Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu.
Listing
//Przykład #1 pcntl_signal() example
<?php
// od PHP 4.3.0
declare(ticks = 1);
// funkcja obsługi sygnału
function sig_handler($signo)
{
switch ($signo) {
case SIGTERM:
// uchwyt zamykania zadań
exit;
break;
case SIGHUP:
// restart obsługi zadań
break;
case SIGUSR1:
echo "Caught SIGUSR1...\n";
break;
default:
// wszelkie inne sygnały
}
}
echo "Instalacja obsługi sygnału...\n";
//konfiguracja obsługi sygnału
pcntl_signal(SIGTERM, "sig_handler");
pcntl_signal(SIGHUP, "sig_handler");
pcntl_signal(SIGUSR1, "sig_handler");
// lub użytkowania obiektu, dostępne od PHP 4.3.0
// pcntl_signal(SIGUSR1, array($obj, "do_something");
echo"Generowanie sygnał SIGTERM ...\n";
// wysłani SIGUSR1 do obecnego id procesu
posix_kill(posix_getpid(), SIGUSR1);
echo "Done\n"
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno