Procházet zdrojové kódy

更新设备影子限制1s两次

locky před 2 roky
rodič
revize
eca4890454
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      Controller/ShadowController.py

+ 2 - 0
Controller/ShadowController.py

@@ -4,6 +4,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, \
@@ -37,6 +38,7 @@ def generate_utk(request):
 
 
 # 更新设备影子
+@ratelimit(key='ip', rate='2/1s', block=True)
 def update_device_shadow(request):
     request.encoding = 'utf-8'
     if request.method == 'POST':