我在编写将加载烧瓶引导示例的 uWSGI 入口点文件时遇到问题,因为我的应用程序的结构不是从 if name == " main " 开始:我只是想使用具有一个不同的 Flask app.py,它调用另一个文件来运行 if名称部分。我当前的 uWSGI 入口点文件如下所示:
from myproject import app
if __name__ == "__main__":
app.run()
为我的应用程序提供服务,但我相信我可能需要以不同的方式构造它,因为我的 app.py 文件不是这样编写的。
我的 Flask app.py 看起来像这样:
import sys
sys.path.append(os.path.dirname(__name__))
from sample_application import create_app
app = create_app()
app.run(host='0.0.0.0')