Nginx 让HTTP客户端等待阻止Redis命令的含义是什么?

Nginx 让HTTP客户端等待阻止Redis命令的含义是什么?,nginx,redis,openresty,Nginx,Redis,Openresty,我使用Redis作为web服务器后面的任务队列(使用Lua的Nginx) 所有传入的请求都是同步处理的,因此我依靠阻塞命令来保持客户端(发出HTTP任务请求的客户端)直到任务结果可用为止 基本上,服务器将一个任务放入队列中,并使用阻塞Redis命令监视结果以确定的密钥名显示 其想法是创建一个通用处理服务器。任何流程都可以拾取任务并解决它们 标题中的问题与我对Redis中阻止命令的可靠性的担忧有关,尤其是在与web服务器关系密切的情况下 我不关心任务的处理,而是更关心这种基于队列的进程间通信体系结

我使用Redis作为web服务器后面的任务队列(使用Lua的Nginx)

所有传入的请求都是同步处理的,因此我依靠阻塞命令来保持客户端(发出HTTP任务请求的客户端)直到任务结果可用为止

基本上,服务器将一个任务放入队列中,并使用阻塞Redis命令监视结果以确定的密钥名显示

其想法是创建一个通用处理服务器。任何流程都可以拾取任务并解决它们

标题中的问题与我对Redis中阻止命令的可靠性的担忧有关,尤其是在与web服务器关系密切的情况下

我不关心任务的处理,而是更关心这种基于队列的进程间通信体系结构

那么,让每个HTTP客户机等待阻止Redis命令意味着什么呢

请注意,我设计它不是为了获得绝对的性能,它是一个非常利基的用例。更像是一个构建系统