由于业务需要,我们用openresty实现了httpserver和tcpserver。
web前端给httpserver发送消息和数据,httpserver将数据转发给tcpserver,接着tcpserver将数据发送给相应的客户端。
问题是httpserver如何将数据转发给tcpserver,之前异想天开,想在httpserver中直接使用tcpserver保存的tcp连接发送数据,后来觉得不太可行。
目前想到的是使用redis的订阅机制,tcpserver中开启一个轻线程,专门订阅redis的消息。
有没有更合适的方式?谢谢