1

我需要一个接收 HTTP 请求并从 Redis-store 发回响应的 nginx 服务器,这应该是非阻塞的。在谷歌搜索并浏览论坛之后,我遇到了 nginx_redis2_module。我尝试浏览代码,但无法理解它是如何工作的。它们是如何实现非阻塞操作的?他们是否通过向 nginx 的事件循环中添加事件来实现这一点?是否有任何文档或示例代码是如何完成的?

来源:https ://github.com/openresty/redis2-nginx-module

4

1 回答 1

1

nginx的本质是非阻塞模块。这是一个复杂的领域。在这里您可能会找到一些起点:如何编写 Nginx 模块?

供参考:

当与 lua-nginx-module 一起使用时,建议使用 lua-resty-redis 库而不是这个模块,因为前者更灵活,内存效率更高。

于 2015-05-22T12:27:58.240 回答