Commit c133fd91 by Brian Wilson

Use HIGH_PRIORITY_QUEUE for send_course_email.

parent 0fd75181
...@@ -162,7 +162,10 @@ def perform_delegate_email_batches(entry_id, course_id, task_input, action_name) ...@@ -162,7 +162,10 @@ def perform_delegate_email_batches(entry_id, course_id, task_input, action_name)
email_id, email_id,
to_list, to_list,
global_email_context, global_email_context,
), task_id=subtask_id ),
task_id=subtask_id,
routing_key=settings.HIGH_PRIORITY_QUEUE,
queue=settings.HIGH_PRIORITY_QUEUE,
)) ))
num_workers += num_tasks_this_query num_workers += num_tasks_this_query
...@@ -174,7 +177,7 @@ def perform_delegate_email_batches(entry_id, course_id, task_input, action_name) ...@@ -174,7 +177,7 @@ def perform_delegate_email_batches(entry_id, course_id, task_input, action_name)
# now group the subtasks, and start them running: # now group the subtasks, and start them running:
task_group = group(task_list) task_group = group(task_list)
task_group.apply_async() task_group.apply_async(routing_key=settings.HIGH_PRIORITY_QUEUE, queue=settings.HIGH_PRIORITY_QUEUE)
# We want to return progress here, as this is what will be stored in the # We want to return progress here, as this is what will be stored in the
# AsyncResult for the parent task as its return value. # AsyncResult for the parent task as its return value.
...@@ -217,10 +220,8 @@ def send_course_email(entry_id, email_id, to_list, global_email_context): ...@@ -217,10 +220,8 @@ def send_course_email(entry_id, email_id, to_list, global_email_context):
# Get information from current task's request: # Get information from current task's request:
current_task_id = _get_current_task().request.id current_task_id = _get_current_task().request.id
retry_index = _get_current_task().request.retries log.info("Preparing to send email as subtask %s for instructor task %d: request = %s",
current_task_id, entry_id, _get_current_task().request)
log.info("Preparing to send email as subtask %s for instructor task %d, retry %d",
current_task_id, entry_id, retry_index)
send_exception = None send_exception = None
course_email_result_value = None course_email_result_value = None
......
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