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