Actions
Refactor #8821
closedTask #8488: [EPIC] Upgrade to django 3.2
Have the content app make all of its ORM calls in another Threadpool executor
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:
Description
Django 3.2 will complain if we call into the ORM from inside a coroutine. So we should change the ORM calls to occur not from within a coroutine.
Updated by dalley over 3 years ago
- Status changed from NEW to POST
- Assignee set to dalley
Added by dalley over 3 years ago
Updated by dalley over 3 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulpcore|91a57d3e6efd33a0ce8ba0544f2f59d60692360f.
Updated by pulpbot over 3 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Actions
Pass blocking IO in content handler to a threadpool executor
The standard async executor is single-threaded and blocking IO shreds its throughput. Let's create a separate executor for blocking IO.
fixes: #8821 https://pulp.plan.io/issues/8821