Senior
36
Schreiben Sie einen Decorator rate_limit(max_calls, period), der die Anzahl der Funktionsaufrufe durch ein gleitendes Zeitfenster begrenzt: nicht mehr als max_calls Aufrufe in den letzten period Sekunden. Bei Überschreitung des Limits darf der Aufruf nicht ausgeführt werden. Beachten Sie, dass die Funktion aus mehreren Threads aufgerufen werden kann. Beispiel: @rate_limit(max_calls=5, period=60) Der sechste Aufruf innerhalb einer Minute sollte abgelehnt werden.
Unternehmen wurden gefragt
АВ Софт