Flask+gevent 实现异步请求处理

news/2025/2/7 0:26:04 标签: flask, python, 后端

Flask+gevent 实现异步请求处理

使用flask+gevent实现异步请求处理,首先gevent库要使用猴子布丁,使底层I/O支持异步处理。

1 使用猴子补丁

python">from gevent import monkey
monkey.patch_all()

使用猴子补丁后, 内建函数time.sleep()已经魔改成gevent.sleep(), 这两个函数的效果是一样的。

2 相同的url请求无法实现异步处理

例如同时发出的两个请求,url相同是不可能实现异步处理的。

req1: /api/v2.1/test
req2: /api/v2.1/test

url不同的情况, 如下

req1: /api/v2.1/test
req2: /api/v2.1/test?s=1

req1: /api/v2.1/test
req2: /api/v2.1/test2

有可能实现网络请求的异步处理。

3 url请求处理中包含异步函数

在url请求的处理代码中包含异步函数。 例如

python">time.sleep(0.1)

gevent.sleep(0.2)

http://www.niftyadmin.cn/n/5843400.html

相关文章

2024最新版Node.js详细安装教程(含npm配置淘宝最新镜像地址)

一:Node.js安装 浏览器中搜索Nodejs,或直接用网址:Node.js — 在任何地方运行 JavaScript 建议此处下载长期支持版本(红框内): 开始下载,完成后打开文件: 进入安装界面,在此处勾选,再点击n…

sqlmap全家桶:sqlmap,SqlmapXPlus,sqlmap-gui,sqlmap.exe中文版,SQLmap中文手册

前言 sqlmap 是一款自动化检测与利用 SQL 注入漏洞的免费开源工具。在渗透测试过程中是必不可少的工具之一,所以sqlmap的二开版本有很多,我总结一下 sqlmap官方版SQLmap中文用户手册SqlmapXPlus:基于sqlmap,对经典的数据库漏洞利…

排序算法与查找算法

1.十大经典排序算法 我们希望数据以一种有序的形式组织起来&#xff0c;无序的数据我们要尽量将其变得有序 一般说来有10种比较经典的排序算法 简单记忆为Miss D----D小姐 时间复杂度 &#xff1a;红色<绿色<蓝色 空间复杂度&#xff1a;圆越大越占空间 稳定性&…

深入解析:Python 爬虫高级技巧与实战应用

在当今数字化时代&#xff0c;Python 爬虫已成为自动化数据抓取的核心工具。Python 拥有强大的第三方库支持&#xff0c;使得网络爬虫在数据采集领域应用广泛。本文将深入探讨 Python 爬虫的高级用法&#xff0c;包括处理反爬虫机制、动态网页抓取、分布式爬虫以及并发和异步爬…

利用HTML和css技术编写学校官网页面

目录 一&#xff0c;图例展示 二&#xff0c;代码说明 1&#xff0c;html部分&#xff1a; 【第一张图片】 【第二张图片】 【第三张图片】 2&#xff0c;css部分&#xff1a; 【第一张图片】 【第二张图片】 【第三张图片】 三&#xff0c;程序代码 一&#xff0c;…

基于Langchain-Chatchat + ChatGLM 本地部署知识库

一、相关环境 参考链接: Github:https://github.com/chatchat-space/Langchain-Chatchat Langchain-chatchat版本&#xff1a;v0.3.1 安装环境&#xff1a;Ubuntu&#xff1a;22.04&#xff0c;CUDA&#xff1a;12.1 二、搭建过程 2.1 环境配置 2.1.1 创建chatchat虚拟环…

React 中常见的Hooks,安排!

哈喽小伙伴们大家好&#xff01;我是小李&#xff0c;今天是年后开工的第一天&#xff0c;相信大家已经元气满满&#xff0c;准备好迎接新的一年的挑战了吧&#xff01;打起精神来&#xff0c;我们继续加油呀&#xff01;今天&#xff0c;给大家分享一道我之前面试被问到相关Ho…

生成式AI安全最佳实践 - 抵御OWASP Top 10攻击 (上)

今天小李哥将开启全新的技术分享系列&#xff0c;为大家介绍生成式AI的安全解决方案设计方法和最佳实践。近年来&#xff0c;生成式 AI 安全市场正迅速发展。据 IDC 预测&#xff0c;到 2025 年全球 AI 安全解决方案市场规模将突破 200 亿美元&#xff0c;年复合增长率超过 30%…