diff options
author | Zuul <zuul@review.opendev.org> | 2021-08-02 05:44:46 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2021-08-02 05:44:46 +0000 |
commit | 5ed4b41a7c8292ebe30c1cbeac54b68439b626dc (patch) | |
tree | d016a01f03066f9990ec00d807afe5a0e484b5b5 /glance/common/wsgi.py | |
parent | 9d98f2f177d753e2514e6b48d2ec417a4a259a30 (diff) | |
parent | e87d3fbbe5e0bd404337a0e82b496edc30370e63 (diff) | |
download | glance-20.1.0.tar.gz |
Merge "Add housekeeping module and staging cleaner" into stable/ussuri20.1.0
Diffstat (limited to 'glance/common/wsgi.py')
-rw-r--r-- | glance/common/wsgi.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/glance/common/wsgi.py b/glance/common/wsgi.py index 53d2c5bdb..b402935bd 100644 --- a/glance/common/wsgi.py +++ b/glance/common/wsgi.py @@ -55,6 +55,8 @@ from glance.common import config from glance.common import exception from glance.common import store_utils from glance.common import utils +import glance.db +from glance import housekeeping from glance import i18n from glance.i18n import _, _LE, _LI, _LW @@ -502,14 +504,18 @@ class BaseServer(object): self.default_port = default_port self.configure() self.start_wsgi() + + cleaner = housekeeping.StagingStoreCleaner(glance.db.get_api()) + self.pool.spawn_n(cleaner.clean_orphaned_staging_residue) + if self.initialize_prefetcher: self.cache_images() def start_wsgi(self): workers = get_num_workers() + self.pool = self.create_pool() if workers == 0: # Useful for profiling, test, debug etc. - self.pool = self.create_pool() self.pool.spawn_n(self._single_run, self.application, self.sock) return else: |