Inclusion de un ratelimit usando cache

Necesitaba un ratelimit que estuviera disponible en todos los workers,
cosa que aparentemente la libreria que estaba usando no tomaba en cuenta

asi que la mejor idea que tuve es aprovechar el cache y usarlo para
generar el ratelimit :3 asi que como todos los workers se comunican con
el mismo cache, todos van a compartir el mismo lock
This commit is contained in:
Daniel Cortes
2020-06-08 19:14:51 -04:00
parent b71b6e824d
commit 392dba39ea
6 changed files with 44 additions and 10 deletions

View File

@@ -10,7 +10,7 @@ from django.http import JsonResponse
from pygments import highlight
from pygments.lexers import JsonLexer # pylint: disable=no-name-in-module
from pygments.formatters import TerminalTrueColorFormatter # pylint: disable=no-name-in-module
from utils.ratelimit import ratelimit
_log = logging.getLogger('utils')
_log.addHandler(logging.NullHandler())