Ask Solem %!s(int64=8) %!d(string=hai) anos
pai
achega
80c9bd31f8
Modificáronse 1 ficheiros con 7 adicións e 0 borrados
  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']