Kaynağa Gözat

Fixes build

Ask Solem 8 yıl önce
ebeveyn
işleme
80c9bd31f8
1 değiştirilmiş dosya ile 7 ekleme ve 0 silme
  1. 7 0
      celery/apps/multi.py

+ 7 - 0
celery/apps/multi.py

@@ -92,6 +92,7 @@ class Node(object):
         self.argv = tuple(argv)
         self.expander = expander
         self.namespace = namespace
+        self._pid = None
 
     def alive(self):
         return self.send(0)
@@ -169,11 +170,17 @@ class Node(object):
 
     @property
     def pid(self):
+        if self._pid is not None:
+            return self._pid
         try:
             return Pidfile(self.pidfile).read_pid()
         except ValueError:
             pass
 
+    @pid.setter
+    def pid(self, value):
+        self._pid = value
+
     @cached_property
     def executable(self):
         return self.p.options['--executable']