|
@@ -350,11 +350,13 @@ class EquipmentManagerV3(View):
|
|
|
else:
|
|
|
data_list = [{'userID': userID, 'UID': UID, 'uid_nick': NickName, 'password': encrypt_pass}]
|
|
|
|
|
|
- # 请求Alexa服务器更新事件网关
|
|
|
+ # 异步请求Alexa服务器更新事件网关
|
|
|
data_list = json.dumps(data_list)
|
|
|
data = {'data_list': data_list}
|
|
|
- url = 'http://www.zositech.xyz/deviceStatus/addOrUpdateV2'
|
|
|
- requests.post(url, data=data, timeout=2)
|
|
|
+ alexa_thread = threading.Thread(
|
|
|
+ target=CommonService.update_alexa_events,
|
|
|
+ kwargs=data)
|
|
|
+ alexa_thread.start()
|
|
|
|
|
|
# 记录添加日志
|
|
|
LogModel.objects.create(**log)
|
|
@@ -612,11 +614,14 @@ class EquipmentManagerV3(View):
|
|
|
else:
|
|
|
data_list = [{'userID': userID, 'UID': UID, 'uid_nick': NickName, 'password': encryptPassword}]
|
|
|
|
|
|
- # 请求Alexa服务器更新事件网关
|
|
|
+ # 异步请求Alexa服务器更新事件网关
|
|
|
data_list = json.dumps(data_list)
|
|
|
data = {'data_list': data_list}
|
|
|
- url = 'http://www.zositech.xyz/deviceStatus/addOrUpdateV2'
|
|
|
- requests.post(url, data=data, timeout=2)
|
|
|
+ alexa_thread = threading.Thread(
|
|
|
+ target=CommonService.update_alexa_events,
|
|
|
+ kwargs=data)
|
|
|
+ alexa_thread.start()
|
|
|
+
|
|
|
dvqs = Device_Info.objects.filter(id=id).values('id', 'userID', 'NickName', 'UID',
|
|
|
'View_Account',
|
|
|
'View_Password', 'ChannelIndex', 'Type',
|
|
@@ -720,13 +725,15 @@ class EquipmentManagerV3(View):
|
|
|
di_qs.update(NickName=nickname)
|
|
|
|
|
|
if deviceData is not None and deviceData.__contains__('NickName') and us_qs[0].is_alexa == 1:
|
|
|
- # 请求Alexa服务器更新事件网关
|
|
|
- url = 'http://www.zositech.xyz/deviceStatus/addOrUpdateV2'
|
|
|
+ # 异步请求Alexa服务器更新事件网关
|
|
|
password = encrypt_pwd if deviceData.__contains__('View_Password') else ''
|
|
|
data_list = [{'userID': userID, 'UID': uid, 'uid_nick': nickname, 'password': password}]
|
|
|
data_list = json.dumps(data_list)
|
|
|
data = {'data_list': data_list}
|
|
|
- requests.post(url, data=data, timeout=2)
|
|
|
+ alexa_thread = threading.Thread(
|
|
|
+ target=CommonService.update_alexa_events,
|
|
|
+ kwargs=data)
|
|
|
+ alexa_thread.start()
|
|
|
|
|
|
return response.json(0, res)
|
|
|
|