Flask应用改用Waitress运行

背景

原来的项目是直接用开发内置服务器运行的,效率不高,网站自已用有时候都就觉得卡,于是调整成 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

不影响原来的启动方式。

速度检验

体验以下项目,绝对超预期。

http://data117.cn:5000/login

相关推荐
zm-v-159304339866 分钟前
Python 数据挖掘从入门到精通:回归 / 分类 / 聚类 / 关联分析完整教程
python·数据挖掘·回归
用户69371750013844 小时前
Google 正在“收紧侧加载”:陌生 APK 安装或需等待 24 小时
android·前端
蓝帆傲亦4 小时前
Web 前端搜索文字高亮实现方法汇总
前端
用户69371750013844 小时前
Room 3.0:这次不是升级,是重来
android·前端·google
qq_417695055 小时前
机器学习与人工智能
jvm·数据库·python
漫随流水5 小时前
旅游推荐系统(view.py)
前端·数据库·python·旅游
yy我不解释6 小时前
关于comfyui的mmaudio音频生成插件时时间不一致问题(一)
python·ai作画·音视频·comfyui
踩着两条虫7 小时前
VTJ.PRO 核心架构全公开!从设计稿到代码,揭秘AI智能体如何“听懂人话”
前端·vue.js·ai编程
紫丁香7 小时前
AutoGen详解一
后端·python·flask
左左右右左右摇晃7 小时前
计算机网络笔记整理
笔记·计算机网络