Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Flask apache2服务器结构_Python_Flask - Fatal编程技术网

Python Flask apache2服务器结构

Python Flask apache2服务器结构,python,flask,Python,Flask,今天,我终于将我的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 但现在我有一个问题 我的主要py

今天,我终于将我的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')
setup_data()定义更改init.py中的全局变量,其他所有函数都可以使用它们

我希望你能理解我的问题

关于

请参阅wsgi的步骤

这也很有帮助

如果中的,则不会执行块

.wsgi
文件中,您需要给出将要使用的应用程序实例或变量&而不是
\uuuu init\uuuuuuuuuuuy.py
文件