我在ngx的conf文件中定义了 http 段 和 stream段。
现在需要实现 从http端口发来的命令,转发到与stream服务的网络链接
已经尝试过的方法有
(1):引入第三方的redis服务,吧http收到的命令写入到redis,然后stream链接频繁去查询
(2):http收到的命令放到ngx.shared共享内存中,同样stream里面的链接去频繁查询
以上两个方法都会存在cpu钻用较高的问题,由于在stream中的链接需要频繁查询。
我在ngx的conf文件中定义了 http 段 和 stream段。
现在需要实现 从http端口发来的命令,转发到与stream服务的网络链接
已经尝试过的方法有
(1):引入第三方的redis服务,吧http收到的命令写入到redis,然后stream链接频繁去查询
(2):http收到的命令放到ngx.shared共享内存中,同样stream里面的链接去频繁查询
以上两个方法都会存在cpu钻用较高的问题,由于在stream中的链接需要频繁查询。