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

相关推荐
顾安r17 分钟前
11.8 脚本网页 打砖块max
服务器·前端·html·css3
倚栏听风雨18 分钟前
typescript 方法前面加* 是什么意思
前端
神仙别闹20 分钟前
基于 C++和 Python 实现计算机视觉
c++·python·计算机视觉
狮子不白26 分钟前
C#WEB 防重复提交控制
开发语言·前端·程序人生·c#
菜鸟‍26 分钟前
【前端学习】阿里前端面试题
前端·javascript·学习
Jonathan Star29 分钟前
LangFlow前端源码深度解析:核心模块与关键实现
前端
用户479492835691535 分钟前
告别span嵌套地狱:CSS Highlights API重新定义语法高亮
前端·javascript·css
无责任此方_修行中42 分钟前
一行代码的“法律陷阱”:开发者必须了解的开源许可证知识
前端·后端·开源
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [kernel]kallsyms
linux·笔记·学习
hongjianMa1 小时前
【论文阅读】Hypercomplex Prompt-aware Multimodal Recommendation
论文阅读·python·深度学习·机器学习·prompt·推荐系统