PHP 클래스 Swoole\Protocol\HttpServer

저자: Tianfeng.Han
상속: extends Swoole\Protocol\WebServer, implements Swoole\IFace\Protocol
파일 보기 프로젝트 열기: matyhtf/swoole_framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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