uWSGI在部署项目时需要有相应的uwsgi.ini文件,基本配置:
[uwsgi]
http = 0.0.0.0:5000 # 地址端口
pythonpath = /home/test2/Demo/venv/Demo # 访问的模块的路径(注意,此处不是项目根目录,是访问的模块的目录)
module = App # 访问的模块的run方法所在的文件的文件名(带有run方法的)
wsgi-file = /home/test2/Demo/venv/Demo/App.py # 访问的模块的run方法所在的文件的完整路径
callable = app # 对象名,一般都是app(app = Flask(__name__))
processes = 4
threads = 2
daemonize=/home/test2/Demo/app.log # 日志输出位置(配置此项后uwsgi会后台运行)