浏览代码

Autoscaler: log warning instead of error when unable to scale down due to busy processes.

jpellerin 14 年之前
父节点
当前提交
2cdd1d8c3d
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      celery/worker/autoscale.py

+ 3 - 0
celery/worker/autoscale.py

@@ -46,6 +46,9 @@ class Autoscaler(threading.Thread):
             self._last_action = time()
             try:
                 self.pool.shrink(n)
+            except ValueError:
+                self.logger.warn(
+                    "Autoscaler did not scale down, all processes busy")
             except Exception, exc:
                 self.logger.error("Autoscaler: scale_down: %r\n%r" % (
                                     exc, traceback.format_stack()),