当前位置: 首页 > news >正文

多线程或多进程或多协程部署flask服务

多线程执行程序

1.gevent

from gevent import pywsgi, monkey
monkey.patch_all()#异步程序会堵塞。
#1.需要将其放在程序的最开头地方
#能把程序变成协作式运行,就是可以帮助程序实现异步。
if __name__=='__main__':
    server = pywsgi.WSGIServer(('0.0.0.0', 8428), app)
    server.serve_forever()

2. gunicorn

/root/anaconda3/bin/gunicorn --threads=3 --workers=3 abc_flask8088:app -b 0.0.0.0:8888

配置文件gunicorn.py
# 并行工作线程数
workers = 3
# 端口
bind = '0.0.0.0:8088'
# 设置守护进程【后台运行】
daemon = True
# 设置超时时间,默认30s。可按自己的需求进行设置。
timeout = 240
# 设置访问日志和错误信息日志路径
accesslog = './log/out_flask.txt'
errorlog = './log/flask_error.txt'

3.app.run(开发用)

app.run(host="0.0.0.0", port=8089, threaded=False, processes=10)

#线程与进程不能同时开多个

4.Django

待续

相关文章:

  • 网络安全等级保护2.0 vs GDPR vs NIST 2.0:全方位对比解析
  • linux0.11源码分析第四弹——操作系统的框架代码
  • 类和对象—多态—案例2—制作饮品
  • 笔记:如何使用XAML Styler以及在不同的开发环境中使用一致
  • 第7章 wireshark(网络安全防御实战--蓝军武器库)
  • 阿里云 DataWorks面试题集锦及参考答案
  • Visual Studio 2022新建c语言项目的详细步骤
  • 文献学习: 单细胞+肿瘤转移研究的发文思路解析:如何构建核心基因特征,揭示关键调控网络?
  • VB6 调用 JS 函数时数据传输json格式或a=1b=s2字符串
  • 十倍烈火刀刀爆?伪随机分布(PRD)算法详解与C++实现
  • 洛谷P1091
  • 记录排查服务器CPU负载过高
  • 【自学笔记】OpenStack基础知识点总览-持续更新
  • nvidia驱动升级-ubuntu 1804
  • 系统架构设计师—数据库基础篇—关系代数运算
  • FreeRTOS 任务管理与运行时间统计:API 解析与配置实践
  • SQLAlchemy系列教程:集成Pydantic增强数据处理能力
  • 7.自然语言处理(NLP)理论基础——大模型微调的基石
  • 【蓝桥杯集训·每日一题2025】 AcWing 5539. 牛奶交换 python
  • C语言番外篇(4)------------------>VS环境下源码的隐藏
  • 如何做网站demo/百度爱采购平台登录
  • 河北住房与城乡建设部网站/怎么设计一个网页
  • 怎样查看网站制作公司/网络营销策划书应该怎么写
  • 国外电子政务j建设与我国电子政务网站建设对比/品牌整合营销推广
  • 高密哪里有做网站的/短视频培训学校
  • 广州网站开发技术/网站营销