我需要一个接收 HTTP 请求并从 Redis-store 发回响应的 nginx 服务器,这应该是非阻塞的。在谷歌搜索并浏览论坛之后,我遇到了 nginx_redis2_module。我尝试浏览代码,但无法理解它是如何工作的。它们是如何实现非阻塞操作的?他们是否通过向 nginx 的事件循环中添加事件来实现这一点?是否有任何文档或示例代码是如何完成的?
问问题
623 次
1 回答
1
nginx的本质是非阻塞模块。这是一个复杂的领域。在这里您可能会找到一些起点:如何编写 Nginx 模块?
供参考:
当与 lua-nginx-module 一起使用时,建议使用 lua-resty-redis 库而不是这个模块,因为前者更灵活,内存效率更高。
于 2015-05-22T12:27:58.240 回答