Browse Source

Fixes build

Ask Solem 8 years ago
parent
commit
80c9bd31f8
1 changed files with 7 additions and 0 deletions
  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.argv = tuple(argv)
         self.expander = expander
         self.expander = expander
         self.namespace = namespace
         self.namespace = namespace
+        self._pid = None
 
 
     def alive(self):
     def alive(self):
         return self.send(0)
         return self.send(0)
@@ -169,11 +170,17 @@ class Node(object):
 
 
     @property
     @property
     def pid(self):
     def pid(self):
+        if self._pid is not None:
+            return self._pid
         try:
         try:
             return Pidfile(self.pidfile).read_pid()
             return Pidfile(self.pidfile).read_pid()
         except ValueError:
         except ValueError:
             pass
             pass
 
 
+    @pid.setter
+    def pid(self, value):
+        self._pid = value
+
     @cached_property
     @cached_property
     def executable(self):
     def executable(self):
         return self.p.options['--executable']
         return self.p.options['--executable']