Senior
49
Γράψτε έναν διακοσμητή rate_limit(max_calls, period), ο οποίος περιορίζει τον αριθμό των κλήσεων μιας λειτουργίας με μια κινούμενη παράθυρο στον χρόνο: όχι περισσότερες από max_calls κλήσεις τις τελευταίες period δευτερόλεπτα. Όταν υπερβαίνεται το όριο, η κλήση δεν πρέπει να εκτελείται. Λάβετε υπόψη ότι η λειτουργία μπορεί να καλείται από πολλά νήματα. Παράδειγμα: @rate_limit(max_calls=5, period=60) η έκτη κλήση μέσα σε ένα λεπτό πρέπει να απορρίπτεται.
Εταιρείες όπου ρωτήθηκαν
АВ Софт