我正在进行多应用程序nginx + uWSGI设置,我想知道是否应该使用uWSGI的动态模式作为文档here(在动态应用程序下)或Emperor mode。我稍微倾向于使用皇帝模式,但也许它不是最好的选择。每个人的利弊是什么?
答案 0 :(得分:9)
Emperor模式用于处理多应用程序环境。它基本上监视您为新应用程序指定的目录。你希望它回应的事件。
优点:
缺点
我不是100%肯定,但我相信使用文档中提供的设置启动只会启动应用程序Nginx通过。我看到有两个问题,你坚持使用Nginx。不是说这很糟糕,但如果你想玩,或者决定转移到另一台服务器,你可能需要重做设置。此外,这并没有提供我之前提到的任何好处。
答案 1 :(得分:3)
动态模式仅适用于非守护进程模式下需要/需要类似设置的mod_python,mod_perl或mod_wsgi的人。对于所有其他用途(我会说,99.9%的用途),皇帝是最好的选择。考虑到只有perl和python插件 支持动态模式,所有其他插件都会强制您使用Emperor。