router

    期待该回调函数从所有到BusinessWorker进程的连接对象中选择一个并返回。

    是一个包含了所有到BusinessWorker进程的连接对象数组。数组的下标是格式为ipworker_id的字符串。其中ip为worker所在服务器的ip,worker_name为$businessworker->name的值(name属性参见workerman手册),worker_id为自动分配的进程id编号()。这样通过下标就可以知道连接对应的worker在哪个服务器,属于哪组worker,进程编号是多少,可以方便的将消息路由给期望的服务器上的进程中去处理。

    (注意:GatewayWorker2.0.4之前版本数组下标为ip:port,并非ip:worker_name:worker_id)

    客户端连接对象,可以通过此对象获得客户端ip端口等信息,也可以向其添加一些动态属性用来保存当前连接的相关信息。

    当前什么类型的消息,是个数字,分别可能为

    CMD_ON_CONNECTION,即连接事件

    CMD_ON_CLOSE,即客户端关闭事件

    $buffer

    客户端发来的数据。注意只有当 $cmd 为时 $buffer才有值

    返回 $worker_connnections 中的一个连接对象