瀏覽代碼

Events: Workers were not recognized as alive, because max_heartbets removed new heartbeats instead of old

Ask Solem 14 年之前
父節點
當前提交
eb6f52ca1b
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      celery/events/state.py

+ 1 - 1
celery/events/state.py

@@ -41,7 +41,7 @@ class Worker(Element):
         if timestamp:
             heapq.heappush(self.heartbeats, timestamp)
             if len(self.heartbeats) > self.heartbeat_max:
-                self.heartbeats = self.heartbeats[:self.heartbeat_max]
+                self.heartbeats = self.heartbeats[self.heartbeat_max:]
 
     def __repr__(self):
         return "<Worker: %s (%s)" % (self.hostname,