PHPDaemon\Core\Daemon::init PHP Метод

init() публичный статический Метод

Performs initial actions.
public static init ( ) : void
Результат void
    public static function init()
    {
        Daemon::$startTime = time();
        set_time_limit(0);
        Daemon::$defaultErrorLevel = error_reporting();
        Daemon::$restrictErrorControl = (bool) Daemon::$config->restricterrorcontrol->value;
        ob_start(['\\PHPDaemon\\Core\\Daemon', 'outputFilter']);
        set_error_handler(['\\PHPDaemon\\Core\\Daemon', 'errorHandler']);
        Daemon::checkSupports();
        Daemon::$initservervar = $_SERVER;
        Daemon::$masters = new Collection();
        Daemon::$shm_wstate = new ShmEntity(Daemon::$config->pidfile->value, Daemon::SHM_WSTATE_SIZE, 'wstate', true);
        Daemon::openLogs();
    }

Usage Example

Пример #1
0
 /**
  * Runworker.
  * @return void
  */
 public static function runworker()
 {
     Daemon::log('PLEASE USE runworker COMMAND ONLY FOR DEBUGGING PURPOSES.');
     Daemon::init();
     Daemon::runWorker();
 }