簡體   English   中英

gunicorn用於python燒瓶的連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM