Exemple #1
0
 /**
  * завершение работы
  */
 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);
     }
 }
Exemple #2
0
 /**
  * sighup - при получении сигнала SIGUP обновляем конфигурацию системы из файла, переданного при запуске,
  *			и ретранслируем этот же сигнал всем дочерним процессам
  *
  * @access public
  * @return void
  */
 public function sighup()
 {
     parent::sighup();
     foreach ($this->child_collections as $collection) {
         $collection->signal(SIGHUP);
     }
 }