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

时间:2017-04-02 03:59:41

标签: python flask uwsgi

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

Soooo我的问题是,我已经

uwsgi --emperor me.ini

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

我的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

1 个答案:

答案 0 :(得分:0)

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