簡體   English   中英

Gunicorn:在“運行”中找不到應用程序 object“App”

[英]Gunicorn : Failed to find application object 'App' in 'run'

嘗試在 Gunicorn 中運行 flask 應用程序,但出現以下錯誤

在“運行”中找不到應用程序 object“應用程序”

運行.py

import app as flask_app
import os

if __name__ == "__main__":
    App = flask_app.factory.create_app(celery=flask_app.celery)
    App.run(debug=True, host='0.0.0.0')

使用 gunicorn 運行應用程序的命令

gunicorn --bind 0.0.0.0:5100 run:App

有人可以告訴我可能的原因和解決方案嗎? 如果我遺漏了任何內容,過分強調或過分強調某一點,請在評論中告訴我。

我還提到了錯誤:gunicorn: Failed to find application object 'app' in 'app'但無法獲得答案中提到的更改文件名的可能解決方案

App需要在頂層 scope:

import app as flask_app
import os

App = flask_app.factory.create_app(celery=flask_app.celery)


if __name__ == "__main__":
    App.run(debug=True, host='0.0.0.0')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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