/** * 当收到任务请求时 * @param \swoole_server $server 服务器 * @param int $taskID 任务ID * @param int $fromID 来自于哪个反应器线程 * @param string $data 数据 */ public function handle(\swoole_server $server, $taskID, $fromID, $data) { $this->kernel->handle($data, 0, $fromID); }
/** * 当启动监听到消息时 * @param \Workerman\Connection\TcpConnection $server 服务器 * @param string $datas 数据(可能包含多个) */ public function handle(TcpConnection $connection, $datas) { foreach ($this->pretreatment->analysis($datas) as $data) { $this->kernel->handle($data, $connection->id, $connection->worker->id); } }
/** * 当启动监听到消息时 * @param \swoole_server $server 服务器 * @param int $fd 客户端唯一标识符 * @param int $fromID 来自哪个反应器进程 * @param int $datas 数据(可能包含多个) */ public function handle(\swoole_server $server, $fd, $fromID, $datas) { foreach ($this->pretreatment->analysis($datas) as $data) { $this->kernel->handle($data, $fd, $fromID); } }