必须得记下来,否则等那天看到又要浪费时间了,主要记录访问时间这里
1 '''记录访问的时间'''
2 now_time = int(time()) #首先得到当前时间戳
3 '''查询上次访问的时间和最近访问的时间'''
4 query_last_time = redis_data.zscore(visited_users,'last_time')
5 query_now_time = redis_data.zscore(visited_users,'time')
6 '''判断查询是否为空,一般是第一次访问还未记录的IP'''
7 if query_last_time is None:
8 query_last_time = now_time
9 pipe.zadd(visited_users,query_last_time,'last_time')
10 if query_now_time is None:
11 query_now_time = now_time
12 '''将当前时间与last_time进行对比,十分钟之内不记录'''
13 if now_time - query_last_time >= 600:
14 '''这里类似交换更新数据,把query_now_time变成last_time,把now_time更新'''
15 pipe.zadd(visited_users,query_now_time,'last_time')
16 pipe.zadd(visited_users,now_time,'time')
17 else:
18 pipe.zadd(visited_users,now_time,'time')
知识共享署名-非商业性使用-相同方式共享4.0国际许可协议