Fixes for data corruption/exception in cache usage

Specifically as it relates to serializers and job event writing at
high speeds
This commit is contained in:
Matthew Jones
2017-01-23 14:39:03 -05:00
parent 483fbb6f24
commit abdd91bd1f
4 changed files with 17 additions and 6 deletions

View File

@@ -32,7 +32,7 @@ import pexpect
# Celery
from celery import Task, task
from celery.signals import celeryd_init, worker_process_init
from celery.signals import celeryd_init, worker_ready
from celery import current_app
# Django
@@ -100,8 +100,9 @@ def _setup_tower_logger():
logger = logging.getLogger('awx.main.tasks')
@worker_process_init.connect
@worker_ready.connect
def task_set_logger_pre_run(*args, **kwargs):
cache.close()
if settings.LOG_AGGREGATOR_ENABLED:
_setup_tower_logger()
logger.debug('Custom Tower logger configured for worker process.')