Hello!
2015-08-18 0:14 GMT+08:00 Jimmy Kuo:
> 一直有个问题想咨询您。我们现在的项目是使用nginx作为反向代理,向后端各个模块分发请求,然而基于一些历史原因,nginx到上游各个模块之间使用了非http的RPC协议,
> 现在nginx到后端模块采用了同步阻塞式的方法来通信,现在希望使用openresty lua
> API中的capture接口来进行非阻塞式改造,所以想咨询一下您,有没有什么好的解决方案呢?
> 不胜感激!
>
推荐的做法是基于 ngx_lua 的 cosocket API 来实现你的 RPC 协议。应该会比你的同步阻塞的 C
实现还要简单。可以参考现有的 lua-resty-memcached 这样的库。
Regards,
-agentzh