Properties

$_listener

$_listener : 

Type

$_hot_reload_lock

$_hot_reload_lock : 

Type

Methods

onStart()

onStart(object  $serv) 

普通事件:启动Master进程

Parameters

object $serv

onShutdown()

onShutdown(object  $serv) 

普通事件:关闭程序

Parameters

object $serv

onManagerStart()

onManagerStart(object  $serv) 

普通事件:启动Manager进程

Parameters

object $serv

onManagerStop()

onManagerStop() 

prepareHotReload()

prepareHotReload() 

启动热更新功能

onWorkerStart()

onWorkerStart(object  $serv, integer  $worker_id) 

普通事件:启动一个进程

Parameters

object $serv
integer $worker_id

onWorkerError()

onWorkerError(object  $serv, integer  $worker_id, integer  $worker_pid, integer  $exit_code) 

普通事件:进程出错

Parameters

object $serv
integer $worker_id
integer $worker_pid
integer $exit_code

onTask()

onTask(object  $serv, integer  $task_id, integer  $worker_id, mixed  $data) 

普通事件:接收到task

Parameters

object $serv
integer $task_id
integer $worker_id
mixed $data

onFinish()

onFinish(  $serv, \Yesf\Event\int  $task_id, \Yesf\Event\string  $data) 

Parameters

$serv
\Yesf\Event\int $task_id
\Yesf\Event\string $data

onPipeMessage()

onPipeMessage(object  $serv, integer  $from, string  $message) 

进程之间的消息推送

Parameters

object $serv
integer $from
string $message

onConnect()

onConnect(  $callback_key,   $fd,   $from_id) 

TCP事件 注意:dispatch_mode=1/3时,底层会屏蔽onConnect/onClose事件

Parameters

$callback_key
$fd
$from_id

onClose()

onClose(  $callback_key,   $fd,   $from_id) 

Parameters

$callback_key
$fd
$from_id

onReceive()

onReceive(  $callback_key,   $fd,   $from_id, \Yesf\Event\string  $data) 

Parameters

$callback_key
$fd
$from_id
\Yesf\Event\string $data

onPacket()

onPacket(  $callback_key, \Yesf\Event\string  $data, array  $client_info) 

UDP事件

Parameters

$callback_key
\Yesf\Event\string $data
array $client_info

initHotReload()

initHotReload(  $serv) 

Parameters

$serv

setProcessName()

setProcessName(  $name) 

Parameters

$name