PHP Класс Swoole\Protocol\HttpServer

Автор: Tianfeng.Han
Наследование: extends Swoole\Protocol\WebServer, implements Swoole\IFace\Protocol
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$buffer_header
$buffer_maxlen
$swoole_server

Открытые методы

Метод Описание
__construct ( $config = [] ) 错误,丢弃此包
afterResponse ( Request $request, Response $response )
checkData ( $client_id, $http_data )
checkHeader ( $client_id, $http_data ) : boolean | Request
checkPost ( Request $request ) : integer
cleanBuffer ( $fd )
doStaticRequest ( Request $request, Response $response ) : boolean 过滤请求,阻止静止访问的目录,处理静态文件
getSwooleServer ( ) : swoole_server
httpError ( $code, Response $response, string $content = '' ) 发生了http错误
onClose ( $serv, $client_id, $from_id )
onConnect ( $serv, $client_id, $from_id )
onErrorHandle ( $errno, $errstr, $errfile, $errline ) 捕获set_error_handle错误
onErrorShutDown ( ) 捕获register_shutdown_function错误
onReceive ( $serv, $client_id, $from_id, $data ) : null 接收到数据
onRequest ( Request $request ) : Response 处理请求
onShutdown ( $serv )
onStart ( $serv, $worker_id )
parseRequest ( $request ) : null 解析请求
processDynamic ( Request $request, Response $response ) 处理动态请求
processStatic ( Request $request, Response $response ) : boolean 处理静态请求
response ( Request $request, Response $response ) : boolean 发送响应

Приватные методы

Метод Описание
errorResponse ( $error ) 错误显示

Описание методов

__construct() публичный Метод

错误,丢弃此包
public __construct ( $config = [] )

afterResponse() публичный Метод

public afterResponse ( Request $request, Response $response )
$request Swoole\Request
$response Swoole\Response

checkData() публичный Метод

public checkData ( $client_id, $http_data )

checkHeader() публичный Метод

public checkHeader ( $client_id, $http_data ) : boolean | Request
$client_id
$http_data
Результат boolean | Swoole\Request

checkPost() публичный Метод

public checkPost ( Request $request ) : integer
$request Swoole\Request
Результат integer

cleanBuffer() публичный Метод

public cleanBuffer ( $fd )

doStaticRequest() публичный Метод

过滤请求,阻止静止访问的目录,处理静态文件
public doStaticRequest ( Request $request, Response $response ) : boolean
$request Swoole\Request
$response Swoole\Response
Результат boolean

getSwooleServer() публичный Метод

public getSwooleServer ( ) : swoole_server
Результат swoole_server

httpError() публичный Метод

发生了http错误
public httpError ( $code, Response $response, string $content = '' )
$code
$response Swoole\Response
$content string

onClose() публичный Метод

public onClose ( $serv, $client_id, $from_id )

onConnect() публичный Метод

public onConnect ( $serv, $client_id, $from_id )

onErrorHandle() публичный Метод

捕获set_error_handle错误
public onErrorHandle ( $errno, $errstr, $errfile, $errline )

onErrorShutDown() публичный Метод

捕获register_shutdown_function错误
public onErrorShutDown ( )

onReceive() публичный Метод

接收到数据
public onReceive ( $serv, $client_id, $from_id, $data ) : null
$serv \swoole_server
$client_id
$from_id
$data
Результат null

onRequest() публичный Метод

处理请求
public onRequest ( Request $request ) : Response
$request Swoole\Request
Результат Swoole\Response

onShutdown() публичный Метод

public onShutdown ( $serv )

onStart() публичный Метод

public onStart ( $serv, $worker_id )

parseRequest() публичный Метод

解析请求
public parseRequest ( $request ) : null
$request Swoole\Request
Результат null

processDynamic() публичный Метод

处理动态请求
public processDynamic ( Request $request, Response $response )
$request Swoole\Request
$response Swoole\Response

processStatic() публичный Метод

处理静态请求
public processStatic ( Request $request, Response $response ) : boolean
$request Swoole\Request
$response Swoole\Response
Результат boolean

response() публичный Метод

发送响应
public response ( Request $request, Response $response ) : boolean
$request Swoole\Request Swoole\Request
$response Swoole\Response Swoole\Response
Результат boolean

Описание свойств

$buffer_header защищенное свойство

protected $buffer_header

$buffer_maxlen защищенное свойство

protected $buffer_maxlen

$swoole_server защищенное свойство

protected $swoole_server