|
@@ -125,10 +125,9 @@ class DevicePushService:
|
|
|
return qs_list
|
|
|
|
|
|
@staticmethod
|
|
|
- def cache_push_detect_interval(redis_obj, name, detect_interval, new_detect_interval):
|
|
|
+ def cache_push_detect_interval(name, detect_interval, new_detect_interval):
|
|
|
"""
|
|
|
缓存设置推送消息的时间间隔
|
|
|
- @param redis_obj: redis对象
|
|
|
@param name: redis key
|
|
|
@param detect_interval: 原推送时间间隔
|
|
|
@param new_detect_interval: 新推送时间间隔
|
|
@@ -138,7 +137,9 @@ class DevicePushService:
|
|
|
detect_interval = 60 if detect_interval < 60 else detect_interval
|
|
|
else: # 国内推送兼容问题,有值并且大于旧消息间隔则使用new_detect_interval
|
|
|
detect_interval = new_detect_interval if new_detect_interval > detect_interval else detect_interval
|
|
|
+ redis_obj = RedisObject()
|
|
|
redis_obj.set_data(key=name, val=1, expire=detect_interval - 5)
|
|
|
+ redis_obj.close()
|
|
|
|
|
|
@classmethod
|
|
|
def save_msg_push(cls, **params):
|
|
@@ -265,6 +266,8 @@ class DevicePushService:
|
|
|
equipment_info_list.append(equipment_info_model(**equipment_info_data))
|
|
|
equipment_info_model.objects.bulk_create(equipment_info_list)
|
|
|
|
|
|
+ redis_obj.close()
|
|
|
+
|
|
|
return True
|
|
|
except Exception as e:
|
|
|
LOGGING.info('推送消息或存表异常: error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|