|
@@ -88,10 +88,13 @@ class NotificationV2View(View):
|
|
logger.info('消息推送- 限流key: {}, 推送间隔key: {}'.
|
|
logger.info('消息推送- 限流key: {}, 推送间隔key: {}'.
|
|
format(cache_req_limiting, cache_app_push))
|
|
format(cache_req_limiting, cache_app_push))
|
|
if event_type != 606:
|
|
if event_type != 606:
|
|
|
|
+ detect_status = 1
|
|
if cache_req_limiting: # 限流存在则直接返回
|
|
if cache_req_limiting: # 限流存在则直接返回
|
|
return JsonResponse(status=200, data={'code': 0, 'msg': 'Push again in one minute'})
|
|
return JsonResponse(status=200, data={'code': 0, 'msg': 'Push again in one minute'})
|
|
|
|
+ else:
|
|
|
|
+ detect_status = 0
|
|
redisObj.set_data(key=req_limiting, val=1, expire=60) # 当缓存不存在限流数据 重新设置一分钟请求一次
|
|
redisObj.set_data(key=req_limiting, val=1, expire=60) # 当缓存不存在限流数据 重新设置一分钟请求一次
|
|
- uid_push_qs = DevicePushService.query_uid_push(uid) # 查询uid_set与push数据列表
|
|
|
|
|
|
+ uid_push_qs = DevicePushService.query_uid_push(uid, detect_status) # 查询uid_set与push数据列表
|
|
if not uid_push_qs.exists():
|
|
if not uid_push_qs.exists():
|
|
logger.info('消息推送-uid_push 数据不存在')
|
|
logger.info('消息推送-uid_push 数据不存在')
|
|
return JsonResponse(status=200, data={'code': 176, 'msg': 'no uid_push data'})
|
|
return JsonResponse(status=200, data={'code': 176, 'msg': 'no uid_push data'})
|