PHP Class Swoole\Protocol\HttpServer

Author: Tianfeng.Han
Inheritance: extends Swoole\Protocol\WebServer, implements Swoole\IFace\Protocol
Afficher le fichier Open project: matyhtf/swoole_framework Class Usage Examples

Protected Properties

Свойство Type Description
$buffer_header
$buffer_maxlen
$swoole_server

Méthodes publiques

Méthode Description
__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 发送响应

Private Methods

Méthode Description
errorResponse ( $error ) 错误显示

Method Details

__construct() public méthode

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

afterResponse() public méthode

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

checkData() public méthode

public checkData ( $client_id, $http_data )

checkHeader() public méthode

public checkHeader ( $client_id, $http_data ) : boolean | Request
$client_id
$http_data
Résultat boolean | Swoole\Request

checkPost() public méthode

public checkPost ( Request $request ) : integer
$request Swoole\Request
Résultat integer

cleanBuffer() public méthode

public cleanBuffer ( $fd )

doStaticRequest() public méthode

过滤请求,阻止静止访问的目录,处理静态文件
public doStaticRequest ( Request $request, Response $response ) : boolean
$request Swoole\Request
$response Swoole\Response
Résultat boolean

getSwooleServer() public méthode

public getSwooleServer ( ) : swoole_server
Résultat swoole_server

httpError() public méthode

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

onClose() public méthode

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

onConnect() public méthode

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

onErrorHandle() public méthode

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

onErrorShutDown() public méthode

捕获register_shutdown_function错误
public onErrorShutDown ( )

onReceive() public méthode

接收到数据
public onReceive ( $serv, $client_id, $from_id, $data ) : null
$serv \swoole_server
$client_id
$from_id
$data
Résultat null

onRequest() public méthode

处理请求
public onRequest ( Request $request ) : Response
$request Swoole\Request
Résultat Swoole\Response

onShutdown() public méthode

public onShutdown ( $serv )

onStart() public méthode

public onStart ( $serv, $worker_id )

parseRequest() public méthode

解析请求
public parseRequest ( $request ) : null
$request Swoole\Request
Résultat null

processDynamic() public méthode

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

processStatic() public méthode

处理静态请求
public processStatic ( Request $request, Response $response ) : boolean
$request Swoole\Request
$response Swoole\Response
Résultat boolean

response() public méthode

发送响应
public response ( Request $request, Response $response ) : boolean
$request Swoole\Request Swoole\Request
$response Swoole\Response Swoole\Response
Résultat boolean

Property Details

$buffer_header protected_oe property

protected $buffer_header

$buffer_maxlen protected_oe property

protected $buffer_maxlen

$swoole_server protected_oe property

protected $swoole_server