# 分词api接口:支持并发请求,检测用户5s内无请求则写回数据库 # ip限流一天20000次,一小时20000次,用户限流20秒2500次左右 # 用户信息数据库ccpspider 表ccp_test_api # post请求接收参数: data = {'username':用户名,'type':请求类型,'content':正文} # 正文不超过1w字 # 响应结果: result = {'result':结果,'state':状态,'type':响应类型} # user_dict = { 用户名:[可使用次数,访问时间,令牌数]} # coding=utf-8 # ****************************************************** from flask_limiter import Limiter from flask_limiter.util import get_remote_address # ****************************************************** import pyodbc
基于flask和令牌桶算法的api限流接口
最新推荐文章于 2024-11-08 12:30:23 发布
本文介绍了一个使用Flask框架和令牌桶算法实现API接口限流的示例。该接口支持并发请求,当检测到用户5秒内无请求时,会将信息写回数据库。限制包括:IP一天20000次,一小时20000次,用户20秒内最多2500次请求。通过全局字典管理用户信息,并使用pyodbc连接数据库进行数据交互。

最低0.47元/天 解锁文章
289

被折叠的 条评论
为什么被折叠?



