我有一个终端扫描器,扫描器扫描多个设备,每个设备设置的扫描频率是 5分钟内只能扫描8次,我现在的思路是每次扫描前去数据库查询每个设备前5分钟扫描是否大于8次了,这样很耗费数据库性能,所以在想怎么通过代码在前端进行验证。
10 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
你说的是pda还是什么? 定义两个变量,一个起始时间字段,一个数量字段,两个字段初始化为空,当第一次扫描的时候给时间和数量都赋值,后面扫描的话用当前时间减去初始时间在五分钟内就判断数量,超过五分钟就清空两个字段继续赋值,依次循环 就好了
弑天下
TA贡献1818条经验 获得超8个赞
你是想把扫描时间存储到数据库了?
我现在就是这样做的?每次扫描前验证下,从数据库里查询下,5分钟内只是否扫描到了8次,但是数据量太大了,很耗性能,操作很慢。所以我想通过代码不通过数据库查询来验证,通过代码验证。
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
这个问题描述的不清晰,终端扫描器是硬件吧,如何和系统连接的,调用的程序是桌面程序吗,还是B/S结构的项目进行服务端调用?是否有多个终端共享一个扫描的频率限制?
- 10 回答
- 0 关注
- 575 浏览
添加回答
举报
0/150
提交
取消