我一直在挖掘这段时间,但未能找到任何明确的答案。
首先
使用 --master和--emperor选项运行uwsgi有什么好处?
我知道建议总是使用--master,但是我没有找到使用两者的任何好处而只使用--emperor。
第二
有没有办法像升级nginx的二进制文件一样升级uwsgi “动态”二进制文件?
似乎你必须完全停止并启动uwsgi进程才能获取新的二进制文件。在这种情况下请求停止处理。
如果先前已经讨论过这些,我道歉。如果有任何前面讨论的链接,我将不胜感激他们看看。
提前致谢。
答案 0 :(得分:0)
只有在您需要Emperor的高级日志记录或警报时才需要使用Master运行Emperor。通常不需要。每次重新加载堆栈时,都会以二进制修补结束:https://uwsgi-docs.readthedocs.org/en/latest/Management.html