Tôi sử dụng gunicorn --workers 3 wsgi
để chạy ứng dụng Flask của mình. Nếu tôi thay đổi biến số application
thành myapp
, Gunicorn sẽ báo lỗi AppImportError: Failed to find application: 'wsgi'
. Tại sao tôi nhận được lỗi này và cách khắc phục?Gunicorn không thể tìm thấy ứng dụng khi tên được thay đổi từ "ứng dụng"
myproject.py
:
from flask import Flask
myapp = Flask(__name__)
@myapp.route("/")
def hello():
return 'Test!'
if __name__ == "__main__":
myapp.run(host='0.0.0.0')
wsgi.py
:
from myproject import myapp
if __name__ == "__main__":
myapp.run()
Có thể có lý do, nhưng không ai trong số họ áp dụng mẫu được cung cấp trong câu hỏi. Dễ cấu hình đặc điểm kỹ thuật cho sản xuất so với dev là một. –