Flask apache2服务器结构



今天我终于把我的flask项目上传到了apache服务器上,它正在工作!但是有一个问题

我的服务器通过这个.wsgi文件启动:

#!/usr/bin/python
import sys
import logging
logging.basicConfig(stream=sys.stderr)
sys.path.insert(0,"/var/www/webApp/")
from webApp import app as application

但现在我有一个问题。

我的主python代码具有名为"的全局变量;temp_faq";。还有一个";def setup";每当服务器启动时调用的数据

现在.wsgi代码只导入flask应用程序,而不导入我的数据变量。

有人知道我该怎么改变吗?

我的结构就像这个

init.py

if __name__ == '__main__':
setup_data()
db.create_all()
app.run(threaded=True, debug=True, host='0.0.0.0')

setupdata()定义更改init.py中的全局变量,其他所有函数都可以使用它们。

我希望你能理解我的问题。

关于

请参阅本文档以了解wsgi的步骤。

这个链接也很有用。

if __name__ == '__main__':将不会被执行。

<yourapplication>.wsgi文件中,您需要给出将要使用的应用程序实例或变量&而不是在__init__.py文件中。

最新更新