Monitorowanie dzieci Rozwidlonych za pomocą PHP
Mam problem, używam pcntl_fork do rozwidlenia procesu w PHP,
$pid = pcntl_fork();
if ($pid == -1) {
die('could not fork');
} else if ($pid) {
// we are the parent
pcntl_wait($status); //Protect against Zombie children
} else {
pcntl_exec("/path/to/php/script");
echo "Could not Execute...";
}
Próbuję wymyślić sposób monitorowania statusu skryptu PHP wykonanego jako dziecko w widelcu nadrzędnym. Czy jest jakiś sposób, abyśmy wiedzieli, czy dziecko nadal działa lub czy podczas wykonywania skryptu potomnego wystąpiły błędy krytyczne i czy przechwycono wszystkie wiadomości od dziecka do procesu nadrzędnego przy użyciu;
pcntl_signal(SIGUSR1, "signal_handler");
Dziękuję i pozdrawiam,
Arun Shanker Prasad.