gateway和worker之间有socket缓冲区,类似队列机制。假设客户端快速连续发送了两个需要更改session的请求,gateway收到这两个请求后会将两个请求转发给worker,这两个请求的$data['ext_data']是一样的并到达socket缓冲区。worker从缓冲区获取第一个请求并处理时更新了session,那么再从缓冲区读取第二个请求的时候$data['ext_data']已经时过时的了。
了解了,还有一个问题 https://www.workerman.net/q/5403 这里您有回答说随机路由有人反馈有问题,能细说一下吗?
就是题主说的,内存占用会变大。
gateway和worker之间有socket缓冲区,类似队列机制。假设客户端快速连续发送了两个需要更改session的请求,gateway收到这两个请求后会将两个请求转发给worker,这两个请求的$data['ext_data']是一样的并到达socket缓冲区。worker从缓冲区获取第一个请求并处理时更新了session,那么再从缓冲区读取第二个请求的时候$data['ext_data']已经时过时的了。
了解了,还有一个问题 https://www.workerman.net/q/5403 这里您有回答说随机路由有人反馈有问题,能细说一下吗?
就是题主说的,内存占用会变大。