Sobes.tech
Senior
51

Escrever um decorador rate_limit(max_calls, period), que limite o número de chamadas de uma função usando uma janela deslizante no tempo: não mais do que max_calls chamadas nos últimos period segundos. Quando o limite for excedido, a chamada não deve ser executada. Considere que a função pode ser chamada de vários threads. Exemplo: @rate_limit(max_calls=5, period=60) a sexta chamada dentro de um minuto deve ser rejeitada.

Empresas quando solicitadas
АВ Софт