Commit 07d5f43f authored by Leonardo Alexandre Ferreira Leite's avatar Leonardo Alexandre Ferreira Leite
Browse files

Simplifica configuração de cache - PA 4.1

Sem dependener de variável de ambiente específica,
simplesmente cache timeout = None (inf) if prod else 0 (no cache).
parent fa178cb6
Pipeline #359581241 passed with stages
in 9 minutes and 22 seconds
......@@ -17,7 +17,6 @@
import sys
from django.contrib.admin.views.decorators import staff_member_required
from django.conf import settings
from django.core.cache import cache
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render, get_object_or_404
......@@ -104,10 +103,9 @@ def json_analise(request, nome_curto_casa_legislativa):
analise_temporal = analisador.get_analise_temporal()
gen = JsonAnaliseGenerator(analise_temporal)
response = gen.get_json()
log.debug("Salvando json ('%.3f' MB) na chave '%s'",
(sys.getsizeof(response) / (1024*1024)),
cache_key)
cache.set(cache_key, response, settings.CACHE_TIMEOUT)
log.info("Salvando json (%.3f MB) na chave %s",
(sys.getsizeof(response) / (1024*1024)), cache_key)
cache.set(cache_key, response)
return HttpResponse(response, content_type='application/json')
......
......@@ -198,7 +198,8 @@ CELERY_BROKER_URL = 'amqp://guest:guest@rabbitmq:5672//'
DEBUG = True
CACHE_TIMEOUT = os.getenv('RADAR_CACHE_TIMEOUT', 0)
# Fora de produção não queremos cache
CACHE_TIMEOUT = 0
if os.getenv('RADAR_IS_PRODUCTION'):
......@@ -213,7 +214,7 @@ if os.getenv('RADAR_IS_PRODUCTION'):
DEBUG = False
LOGGING['loggers']['radar']['level'] = 'INFO'
CACHE_TIMEOUT = None
CACHE_TIMEOUT = None # sem expiração
CRON_CLASSES = [
# 'cron.jobs.DemoJob', # job para debug do mecanismo batch
......@@ -238,9 +239,6 @@ if os.getenv('RADAR_TEST'):
# }
}
# Em ambiente de testes não queremos cache.
CACHE_TIMEOUT = 0
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment