public function onWorkerStart($server, $workerId) { $workNum = ZConfig::getField('socket', 'worker_num'); if ($workerId >= $workNum) { swoole_set_process_name(ZConfig::get('project_name') . " server tasker num: " . ($server->worker_id - $workNum) . " pid " . $server->worker_pid); } else { swoole_set_process_name(ZConfig::get('project_name') . " server worker num: {$server->worker_id} pid " . $server->worker_pid); } if (function_exists('opcache_reset')) { opcache_reset(); } Protocol\Request::setSocket($server); }
public function onRequest($request, $reponse) { $content = ""; do { $path_info = explode("/", $request->server['path_info']); $ctrl = $path_info[1]; $method = $path_info[2]; if (isset($request->post)) { Protocol\Request::parse($request->post); } else { Protocol\Request::parse($request->rawContent()); } Protocol\Request::setCtrl($ctrl); Protocol\Request::setMethod($method); Protocol\Request::setViewMode('Json'); Protocol\Request::setSocket($this->serv); //\ob_start(); $content = Core\Route::route(); //$content = \ob_get_contents(); //\ob_end_clean(); } while (0); $reponse->end($content); }
public function onWorkerStart($server, $workerId) { parent::onWorkerStart($server, $workerId); Request::setSocket($server); }