addListener() addListener(integer $type, mixed $config, callable $callback) : boolean 添加监听 Parameters integer $type 监听类型 mixed $config 选项,可以为数组或配置项名称 callable $callback 回调函数 Returns boolean
task() task(mixed $data, integer $worker_id = -1, callable $callback = null) 投递Task Parameters mixed $data 传递数据 integer $worker_id 投递到的task进程ID callable $callback 回调函数
taskMulti() taskMulti(array $data, \Yesf\bool/callable $callback) 批量投递Task 对于不同的$callback,有如下三种处理方式: $callback为TRUE:使用协程方式等待 $callback为回调函数:使用异步投递,并等待返回 $callback为空:异步投递 Parameters array $data 传递数据 \Yesf\bool/callable $callback 回调函数
send() send(string $data, integer $fd, integer $from_id) 向客户端发送消息 Parameters string $data integer $fd integer $from_id
sendToUDP() sendToUDP(string $data, mixed $addr, integer $port, $from = -1) 向UDP客户端发送消息 Parameters string $data mixed $addr integer $port $from
sendToWorker() sendToWorker(string $message, integer $worker_id) 发送消息到某个worker进程(支持task_worker) Parameters string $message integer $worker_id
getSwoole() getSwoole() : \Yesf\object(\Swoole\Server) 获取Swoole示例,用于实现更多高级操作 Returns \Yesf\object(\Swoole\Server)