[英]gunicorn Connection in use for python flask
最近,我根據燒瓶文檔將了Heroku Python Flask應用程序從“ 小型應用程序 ”格式更改為“簡單包”格式(將app.py
所有內容app.py
到單獨的子目錄中)
應用程序使用以下命令正確運行
> python runserver.py
但是,執行
gunicorn runserver:app --log-file=-
輸出:
"Starting gunicorn .... connection in use error" (loops forever)
我的runserver.py配置為:
from re3 import app
app.run(debug=True)
__init__.py配置:
import os
from flask import Flask
from flask import render_template
app = Flask(__name__)
import views
view.py配置:
from re3 import app
@app.route('/')
def index():
return 'Hello World!'
兩次處決有什么變化?
問題是,只要導入runserver
,就可以運行應用程序。 您只希望直接執行該操作即可。
from re3 import app
if __name__ == '__main__':
app.run(debug=True)
編輯:
Gunicorn的用法是
$ gunicorn [OPTIONS] APP_MODULE
運行gunicorn時,它將導入APP_MODULE
。 在您的情況下,您已指定runserver
。 因此,雖然您自己不導入它,但gunicorn卻可以。 在gunicorn可以運行app
之前, runserver
運行它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.