kylin987

Results 3 issues of kylin987

1、我按照GatewayWorker的文档,在项目中安装webman/gateway-worker,但是在业务中如果想发送信息给客户端,我发现使用的是workerman/gateway-worker里面的文件,这里不太理解,这两个之间的关系 2、当我尝试检测一个失效的/无效的client_id的时候,Gateway::isOnline($client_id),这个方法,最终追溯到Context::clientIdToAddress($client_id),我发现,这里的抛异常,是echo,详见GatewayWorker\Lib\Context的第131行,这将导致webman的控制台出现大量的错误信息,并且该异常无法捕获到

现在还是2.0呢,导致monolog的版本错误了

大约在218行,增加第3个参数,$package['id'],因为该队列没有ack,如果想自己处理的ack的话,有个id就更好了,目前我是在data里自行增加了job_id,但是会有些影响。 当然了,如果增加的话,那么Webman\RedisQueue\Consumer的consume方法,也需要增加第二个参数jobId,同时可能implements该接口类的消费队列,都需增加第2个参数,影响较大,作者可以评估下