精易论坛

标题: 定时生效/失效键值表,QPS计数器 [打印本页]

作者: 明天自然醒    时间: 2024-9-27 00:53
标题: 定时生效/失效键值表,QPS计数器
本帖最后由 明天自然醒 于 2024-9-27 00:56 编辑

服务器上经常用到的,适应于具有时效性的token高效,内部加锁。

只使用了str-int,int-str两个类型,内核是c++模板类实现,可以轻松修改。

三个案例源码,供大家参考



  
' 生成10w个cookie,对应10w个用户
Cookie_expired_time = 2 × 60 × 60 × 1000  ' 每个用户的ck,两个小时失效
定时键值表.创建 ( #键值表_定时失效 )
计次循环首 (100000, i)
定时键值表.添加 (i, 取随机Cookie (), Cookie_expired_time)
计次循环尾 ()

  
' 生成10w个兑换券,对应10w个用户
Cookie_expired_time = 6 × 60 × 60 × 1000  ' 每个用户的ck,6个小时后活动才开始,才可以生效(比如说服务器在凌晨0点重置状态)
定时键值表.创建 ( #键值表_定时生效 )
计次循环首 (100000, i)
定时键值表.添加 (i, 取随机Cookie (), Cookie_expired_time)
计次循环尾 ()

  
子程序名返回值类型公开备 注
_时钟1_周期事件  
变量名类 型静态数组备 注
i整数型 
s文本型 
' 刷新用户的QPS
计次循环首 (10, i)
s = s + 格式化文本 (“用户 %s 近一分钟访问次数: %d”, user_token [i], 定时计数器.取累计值 (user_token [i], 60))
s = s + #换行符
' 取最近一分钟的访问次数
计次循环尾 ()
标签1.标题 = s


i支持库列表   支持库注释   
eAPI应用接口支持库


TimerMap.zip (111.37 KB, 下载次数: 64)



作者: dzscuz    时间: 2024-9-27 01:06
支持,蹭个沙发
作者: pipicool    时间: 2024-9-27 01:40
学习一下
作者: qq2518    时间: 2024-9-27 01:45
学习一下。感谢分享
作者: 算法艺术家    时间: 2024-9-27 01:52
感谢大神分享
作者: 微信lr    时间: 2024-9-27 02:59

支持,蹭个沙发
作者: 不苦小和尚    时间: 2024-9-27 06:00
谢谢分享,想下使用场景
作者: 查过    时间: 2024-9-27 07:01
已经顶贴,感谢您对论坛的支持!
作者: hezeyu    时间: 2024-9-27 07:01
支持,蹭个沙发
作者: 豆豆灰常开心    时间: 2024-9-27 07:06
已经顶贴,感谢您对论坛的支持!
作者: cqcc    时间: 2024-9-27 07:12
感谢分享!
作者: huhua    时间: 2024-9-27 08:08
厉害了,我的哥
作者: sostemp    时间: 2024-9-27 08:36
已经顶贴,感谢您对论坛的支持!
作者: 396384183    时间: 2024-9-27 08:42

感觉很不错呦。
作者: 一指温柔    时间: 2024-9-27 08:45
感谢分享!
作者: wjswzj0    时间: 2024-9-27 09:17
谢谢分享
作者: tx520    时间: 2024-9-27 09:26
建议补充一个str_str的
作者: 美味萝卜    时间: 2024-9-27 10:37
        开源精神必须支持~
作者: renhe2018    时间: 2024-9-27 11:09
挺不错啊。给力、赞。
作者: 杨明煜    时间: 2024-9-27 14:56
真值得学习,感谢!......
作者: 特别nb    时间: 2024-9-27 15:36
支持开源~!感谢分享
作者: bianyuan456    时间: 2024-9-27 17:13
已经顶贴,感谢您对论坛的支持!
作者: yangdoudou    时间: 2024-9-27 18:36
谢谢楼主分享!!!
作者: 亿万    时间: 2024-9-27 21:14
感谢分享,很给力!~
作者: 查过    时间: 2024-9-28 07:14
感谢楼主分享!
作者: 豆豆灰常开心    时间: 2024-9-28 07:18
感谢楼主分享!
作者: AliGod    时间: 2024-9-28 23:02
感谢分享,很给力!~
作者: 光影魔术    时间: 2024-9-29 22:43
感谢分享源码
作者: chis777780    时间: 2024-9-30 08:10
开源精神必须支持~
作者: lm88818    时间: 2024-10-14 09:22
感谢分享,很给力!~
作者: 熊不熊    时间: 2024-12-4 12:00
感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4