栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

名称从“应用程序”更改为Gunicorn后找不到应用程序

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

名称从“应用程序”更改为Gunicorn后找不到应用程序

Gunicorn(和大多数WSGI服务器)默认

application
在你指向的模块中查找可调用的名称。添加别名
from myproject import myapp as application
application = myapp
将使
Gunicorn
再次发现可调用对象。

但是,wsgi.py不需要文件或别名,Gunicorn可以直接指向实际模块并可以调用。

gunicorn myproject:myapp --workers 16# equivalent to "from myproject import myapp as application"

Gunicorn还可以调用应用程序工厂(可选地带参数)来获取应用程序对象。(这在Gunicorn 20中暂时不起作用,但在20.0.1中又添加了。)

gunicorn 'myproject.app:create_app("production")' --workers 16# equivalent to:# from myproject.app import create_app# application = create_app("production")

对于不支持调用工厂的WSGI服务器,或者对于其他更复杂的导入,wsgi.py则需要一个文件来进行设置。

from myproject.app import create_appapp = create_app("production")
gunicorn wsgi:app --workers 16


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/387866.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号