def check_user_state():
'''?????????????????????'''
users = User.objects.filter(level__gt=0)
for user in users:
# ??????????????
if timezone.now() - timezone.timedelta(days=1) > user.level_expire_time:
user.ss_user.enable = False
user.ss_user.upload_traffic = 0
user.ss_user.download_traffic = 0
user.ss_user.transfer_enable = settings.DEFAULT_TRAFFIC
user.ss_user.save()
user.level = 0
user.save()
logs = 'time: {} use: {} level timeout '.format(timezone.now().strftime('%Y-%m-%d'),
user.username).encode('utf8')
print(logs)
print('Time:{} CHECKED'.format(timezone.now()))
评论列表
文章目录