Prechádzať zdrojové kódy

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

locky 3 rokov pred
rodič
commit
8561be607e
1 zmenil súbory, kde vykonal 2 pridanie a 1 odobranie
  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()