使用FlaskScript从Python运行Gunicorn

时间:2014-04-28 20:45:10

标签: python flask gunicorn

我有一个Flask应用程序我想用Gunicorn服务器而不是Werkzeug运行(即使在开发中)。但是,由于应用程序是使用create_app函数创建的,因此无法使用my_module:my_app从命令行启动Gunicorn。另外,我在Flask-Script扩展的帮助下编写了一个manage.py脚本来运行服务器和其他一些操作。

我尝试使用与此处提出的解决方案相同的样式继承gunicorn.app.wsgiapp.WSGIApplicationHow to use Flask-Script and Gunicorn,但在我的应用对象上找不到app_uri属性。

有没有人知道该怎么做?

2 个答案:

答案 0 :(得分:5)

你错过了我曾经做过的同样明显的事情。 ;)

gunicorn 'my_module:create_app()'

答案 1 :(得分:0)

我使用Custom Application section of the Gunicorn documentation中的食谱解决了这个问题。基本的想法是你继承gunicorn.app.base.BaseApplication并重载load_configload