* Replace track calls with eventtracking in task_track and server_track * Making events compatible with events emitted via track app * Fixed broken tests and quality violation * Removed useless changes in shim. using in to have and keys in event context Co-authored-by: zia.fazal@arbisoft.com <zia.fazal@arbisoft.com>
29 lines
1.0 KiB
Python
29 lines
1.0 KiB
Python
"""
|
|
This config file follows the devstack enviroment, but adds the
|
|
requirement of a celery worker running in the background to process
|
|
celery tasks.
|
|
|
|
When testing locally, run lms/cms with this settings file as well, to test queueing
|
|
of tasks onto the appropriate workers.
|
|
|
|
In two separate processes on devstack:
|
|
paver devstack lms --settings=devstack_with_worker
|
|
DJANGO_SETTINGS_MODULE=lms.envs.devstack_with_worker celery worker --app=lms.celery:APP
|
|
"""
|
|
|
|
|
|
import os
|
|
|
|
# We intentionally define lots of variables that aren't used, and
|
|
# want to import all variables from base settings files
|
|
# pylint: disable=wildcard-import, unused-wildcard-import
|
|
from lms.envs.devstack import *
|
|
|
|
# Require a separate celery worker
|
|
CELERY_ALWAYS_EAGER = False
|
|
BROKER_URL = 'redis://:password@edx.devstack.redis:6379/'
|
|
# Disable transaction management because we are using a worker. Views
|
|
# that request a task and wait for the result will deadlock otherwise.
|
|
for database_name in DATABASES:
|
|
DATABASES[database_name]['ATOMIC_REQUESTS'] = False
|