Commit 3bae1aac by John Jarvis

Certain tasks (like generating grades) require a great deal of

memory that isn't properly freed up. This creates a queue for such
workers so that we can give them different configuration settings
-- in this case, setting CELERYD_MAX_TASKS_PER_CHILD=1 to force
workers to die after they process one job. Because these jobs tend
to run for hours, the overhead is not a big deal.
parent 124f2e86
...@@ -129,6 +129,10 @@ edxapp_workers: ...@@ -129,6 +129,10 @@ edxapp_workers:
- queue: high - queue: high
service_variant: lms service_variant: lms
concurrency: 4 concurrency: 4
- queue: high_mem
service_variant: lms
concurrency: 2
......
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