我使用应用程序工厂模式编写了flask应用程序。这意味着导入时它不会自动创建应用程序实例。您必须为此调用create_app。现在,我该如何在Gunicorn中运行?
wsgi.py
在您的项目下创建一个包含以下内容的文件,然后将Gunicorn指向该文件。
from my_project import create_app
app = create_app()
gunicorn -w 4 my_project.wsgi:app
# -w 4 specifies four worker processes
如果您使用的是应用程序工厂模式,则Gunicorn允许指定类似的函数调用my_project:create_app()
。在大多数情况下,您可以跳过制作wsgi.py
文件的过程,并告诉Gunicorn如何直接创建您的应用程序。
gunicorn -w 4 "my_project:create_app()"
请注意,在某些括号中带有特殊含义的外壳中,引号是必需的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句