MCPcopy
hub / github.com/celery/celery / _shrink

Method _shrink

celery/worker/autoscale.py:124–131  ·  view source on GitHub ↗
(self, n)

Source from the content-addressed store, hash-verified

122 self.pool.grow(n)
123
124 def _shrink(self, n):
125 info('Scaling down %s processes.', n)
126 try:
127 self.pool.shrink(n)
128 except ValueError:
129 debug("Autoscaler won't scale down: all processes busy.")
130 except Exception as exc:
131 error('Autoscaler: scale_down: %r', exc, exc_info=True)
132
133 def _update_consumer_prefetch_count(self, new_max):
134 diff = new_max - self.max_concurrency

Callers 3

updateMethod · 0.95
scale_downMethod · 0.95

Calls 3

infoFunction · 0.85
debugFunction · 0.85
shrinkMethod · 0.45

Tested by 1