|
@@ -36,7 +36,8 @@ class Worker(Thing):
|
|
|
self._heartpush(timestamp)
|
|
|
|
|
|
def _heartpush(self, timestamp):
|
|
|
- heapq.heappush(self.heartbeats, timestamp)
|
|
|
+ if timestamp:
|
|
|
+ heapq.heappush(self.heartbeats, timestamp)
|
|
|
|
|
|
@property
|
|
|
def alive(self):
|
|
@@ -52,7 +53,7 @@ class Task(Thing):
|
|
|
name = None
|
|
|
state = states.PENDING
|
|
|
received = False
|
|
|
- accepted = False
|
|
|
+ started = False
|
|
|
args = None
|
|
|
kwargs = None
|
|
|
eta = None
|
|
@@ -83,9 +84,9 @@ class Task(Thing):
|
|
|
self.state = "RECEIVED"
|
|
|
self.update(fields, timestamp=timestamp)
|
|
|
|
|
|
- def accepted(self, timestamp=None, **fields):
|
|
|
- self.state = "ACCEPTED"
|
|
|
- self.accepted = timestamp
|
|
|
+ def started(self, timestamp=None, **fields):
|
|
|
+ self.state = states.STARTED
|
|
|
+ self.started = timestamp
|
|
|
self.update(fields)
|
|
|
|
|
|
def failed(self, timestamp=None, **fields):
|