16a5431c66
This teaches glance-api how to do async threading things when it is running in pure-WSGI mode. In order to do that, a refactoring of things that currently depend on eventlet is required. It adds a [wsgi]/task_pool_threads configuration knob, which is used in the case of pure-WSGI and native threads to constrain the number of threads in that pool (and thus the task parallelism). This will allow tuning by the operator, but also lets us default that to just a single thread in the backport of these fixes so that we can avoid introducing a new larger footprint in the backport unexpectedly. Partial-Bug: #1888713 Depends-On: https://review.opendev.org/#/c/742047/ Change-Id: Ie15028b75fb8518ec2b0c0c0386d21782166f759 |
||
---|---|---|
.. | ||
__init__.py | ||
api.py | ||
cache_cleaner.py | ||
cache_manage.py | ||
cache_prefetcher.py | ||
cache_pruner.py | ||
control.py | ||
manage.py | ||
replicator.py | ||
scrubber.py | ||
status.py |