必须得记下来,否则等那天看到又要浪费时间了,主要记录访问时间这里
'''记录访问的时间'''
now_time = int(time()) #首先得到当前时间戳
'''查询上次访问的时间和最近访问的时间'''
query_last_time = redis_data.zscore(visited_users,'last_time')
query_now_time = redis_data.zscore(visited_users,'time')
'''判断查询是否为空,一般是第一次访问还未记录的IP'''
if query_last_time is None:
query_last_time = now_time
pipe.zadd(visited_users,query_last_time,'last_time')
if query_now_time is None:
query_now_time = now_time
'''将当前时间与last_time进行对比,十分钟之内不记录'''
if now_time - query_last_time >= 600:
'''这里类似交换更新数据,把query_now_time变成last_time,把now_time更新'''
pipe.zadd(visited_users,query_now_time,'last_time')
pipe.zadd(visited_users,now_time,'time')
else:
pipe.zadd(visited_users,now_time,'time')