背景
原来的项目是直接用开发内置服务器运行的,效率不高,网站自已用有时候都就觉得卡,于是调整成 Waitress。
为什么选择了 Waitress?因为我的服务器是 windows server 2022,不是 linux。
具体步骤
1、安装 Waitress, pip install waitress
2、在原来 启动类 app.py 同级目录新增 wsgi.app, 两个文件的内容分别如下:
python# app.py from treasure import create_app app = create_app() # app.config['VERSION'] = '1.0.0' if __name__ == '__main__': app.run(host='0.0.0.0', port=5000)
python# wsgi.app from treasure import create_app from waitress import serve app = create_app() if __name__ == '__main__': # 生产环境配置 serve( app, host='0.0.0.0', port=5000, threads=4, # 线程数 url_prefix='', # URL 前缀(如果有的话) channel_timeout=60 # 超时时间 )
启动方法
python
python wsgi.py
#原来的启动方式
python app.py
不影响原来的启动方式。
速度检验
体验以下项目,绝对超预期。