Properties

$uploadPath

$uploadPath : string

上传文件路径

Type

string

$timeout

$timeout : int

请求超时时间

Type

int

$requestFactory

$requestFactory : \Support\Http\RequestFactory

Http流工厂

Type

\Support\Http\RequestFactory —

$requestHandler

$requestHandler : \Closure

请求处理器

Type

\Closure —

$requests

$requests : \Support\Http\Request[]

请求队列

Type

Request[]

$exceptionHandler

$exceptionHandler : \Closure

请求异常处理器

Type

\Closure —

$sessionManager

$sessionManager : \Support\Extends\Session\SessionManager

会话管理

Type

\Support\Extends\Session\SessionManager —

Methods

defineRequestHandler()

defineRequestHandler(\Closure  $requestHandler) : void

定义请求处理

Parameters

\Closure $requestHandler

defineExceptionHandler()

defineExceptionHandler(\Closure  $exceptionHandler) : void

定义异常处理器

Parameters

\Closure $exceptionHandler

heartbeat()

heartbeat() : void

心跳

handleException()

handleException(\Throwable  $exception, \Support\Http\Request  $request) : void

Parameters

\Throwable $exception
\Support\Http\Request $request

initialize()

initialize() : void

创建请求工厂

onConnect()

onConnect(\Worker\Socket\TCPConnection  $client) : void

设置为非堵塞模式

Parameters

\Worker\Socket\TCPConnection $client

onMessage()

onMessage(string  $context, \Worker\Socket\TCPConnection  $client) : void

原始报文到达,压入请求工厂

Parameters

string $context
\Worker\Socket\TCPConnection $client

onRequest()

onRequest(\Support\Http\Request  $request) : void

一个新请求到达

Parameters

\Support\Http\Request $request

onClose()

onClose(\Worker\Socket\TCPConnection  $client) : void

回收请求

Parameters

\Worker\Socket\TCPConnection $client

handleEvent()

handleEvent(\Worker\Prop\Build  $event) : void

处理事件

Parameters

\Worker\Prop\Build $event

forking()

forking() : void

不接管任何父进程请求

recover()

recover(string  $hash) : void

Parameters

string $hash