我有一个问题,就是GatewayWorker是多进程的,那么执行sendToClient的时候,是怎么判断哪个连接在哪个进程的?
搞懂了,其实每个进程都有一个单独监听的通讯端口,大道至简吧
然后$client_id是地址、端口和连接标识组成的16进制代码,发送数据的时候指定$client_id就能获取Gateway的地址、端口和连接标识
看来是我想问题太复杂了,大道至简啊
还有就是 Gateway 怎么和 BusinessWorker连接的:每个BusinessWorker会和Register发送的Worker都建立连接, 然后Gateway和BusinessWorker通讯是随机选一个
搞懂了,其实每个进程都有一个单独监听的通讯端口,大道至简吧
然后$client_id是地址、端口和连接标识组成的16进制代码,发送数据的时候指定$client_id就能获取Gateway的地址、端口和连接标识
看来是我想问题太复杂了,大道至简啊
还有就是 Gateway 怎么和 BusinessWorker连接的:每个BusinessWorker会和Register发送的Worker都建立连接, 然后Gateway和BusinessWorker通讯是随机选一个