nginx_redis2_module 如何实现非阻塞操作?

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

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

点赞
用户2060502
用户2060502

将下面翻译成中文并且保留原本的 markdown 格式

nginx的精髓在于非阻塞模块。这是一个复杂的领域。这里您可以找到一些起点:如何编写nginx模块?

FYI:

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

2015-05-22 12:27:58