/** * завершение работы */ public function shutdown() { try { $this->onShutdown(); static::log(getmypid() . ' is getting shutdown', Logger::L_DEBUG); static::log('Parent PID - ' . posix_getppid(), Logger::L_TRACE); parent::shutdown(); } catch (\Exception $e) { exit(1); } }
/** * sighup - при получении сигнала SIGUP обновляем конфигурацию системы из файла, переданного при запуске, * и ретранслируем этот же сигнал всем дочерним процессам * * @access public * @return void */ public function sighup() { parent::sighup(); foreach ($this->child_collections as $collection) { $collection->signal(SIGHUP); } }