original_string: public function onWorkerStart()
      {
          if (empty($this->serverRoot)) {
              Worker::safeEcho(new \Exception('server root not set, please use WebServer::addRoot($domain, $root_path) to set server root path'));
              exit(250);
          }
  
          // Init mimeMap.
          $this->initMimeTypeMap();
  
          // Try to emit onWorkerStart callback.
          if ($this->_onWorkerStart) {
              try {
                  call_user_func($this->_onWorkerStart, $this);
              } catch (\Exception $e) {
                  self::log($e);
                  exit(250);
              } catch (\Error $e) {
                  self::log($e);
                  exit(250);
              }
          }
      }
code: public function onWorkerStart()
      {
          if (empty($this->serverRoot)) {
              Worker::safeEcho(new \Exception('server root not set, please use WebServer::addRoot($domain, $root_path) to set server root path'));
              exit(250);
          }
  
          // Init mimeMap.
          $this->initMimeTypeMap();
  
          // Try to emit onWorkerStart callback.
          if ($this->_onWorkerStart) {
              try {
                  call_user_func($this->_onWorkerStart, $this);
              } catch (\Exception $e) {
                  self::log($e);
                  exit(250);
              } catch (\Error $e) {
                  self::log($e);
                  exit(250);
              }
          }
      }
code_tokens: public function onWorkerStart ( ) { if ( empty ( $ this -> serverRoot ) ) { Worker :: safeEcho ( new \ Exception ( 'server root not set, please use WebServer::addRoot($domain, $root_path) to set server root path' ) ) ; exit ( 250 ) ; } // Init mimeMap. $ this -> initMimeTypeMap ( ) ; // Try to emit onWorkerStart callback. if ( $ this -> _onWorkerStart ) { try { call_user_func ( $ this -> _onWorkerStart , $ this ) ; } catch ( \ Exception $ e ) { self :: log ( $ e ) ; exit ( 250 ) ; } catch ( \ Error $ e ) { self :: log ( $ e ) ; exit ( 250 ) ; } } }
docstring: Emit when process start.
  
  @throws \Exception
docstring_tokens: Emit when process start .