在 emperor 模式下管理和理解 uWSGI 运行 我的 flask 应用程序

Managing and understand uWSGI in emperor mode to run my flask application

所以我有一个 Flask 应用程序,我已经在我的 ini 文件中配置了 uwsgi 运行我的应用程序。我一直在尝试弄清楚如何将皇帝模式用于 运行 我的应用程序,因为我想 运行 将来使用它的另一个应用程序可以做同样的事情。到目前为止,我看到的所有教程都使用 nginx 和 etc/init 中的 conf 文件。我问我的伙伴,他说我不需要制作一个 conf 文件,因为 ubuntu 不再使用 upstart(或类似的东西)。

我的问题是,我 运行

uwsgi --emperor me.ini

它有效,我可以打开端口并且它有效。问题是我不知道如何管理皇帝模式并告诉它具体做什么,我知道有一个 conf 文件但我需要制作一个吗?现在我的命令只是在目录中搜索 me.ini 并且 运行s 它或者至少我认为它是这样做的,我猜 me.ini 是一个 vassal。我也不知道怎么处理进程数..

我的 wsgi 文件包含。

from Flaskapp import application

if __name__ == "__main__":
    application.run()

我的me.ini包含

[uwsgi]
module = wsgi

master = true
processes = 5

http-socket = :5000
chmod-socket = 660
vacuum = true

die-on-term = true

我已经找到了这个问题的答案。我真的不需要 conf 文件,只是创建了一个 vassals 文件夹并将我的 .ini 放入其中。您也可以为皇帝模式制作一个 .ini 文件,告诉它该做什么,而不是在命令行中输入它。