Explorar el Código

限制设备影子更新接口ip访问频率

locky hace 3 años
padre
commit
8561be607e
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      Controller/ShadowController.py

+ 2 - 1
Controller/ShadowController.py

@@ -21,7 +21,7 @@ import time
 
 import requests
 from django.http import JsonResponse
-
+from ratelimit.decorators import ratelimit
 from AnsjerPush.config import SERVER_TYPE
 from Model.models import Device_Info, UidSetModel, UID_Preview, VoicePromptModel, UID_Bucket, UidChannelSetModel, \
     AiService
@@ -57,6 +57,7 @@ def generate_utk(request):
 
 
 # 设备影子更新
+@ratelimit(key='ip', rate='1/1d', block=True)
 def update_device_shadow(request):
     request.encoding = 'utf-8'
     response = ResponseObject()