def run(self):
state = self._get(None)
self._put(None, None)
try:
state = yield self.errors | self.kill_sessions() | self.main(state)
except Stop:
state = None
finally:
self._put(None, state)
if self.file is not None:
self.file.seek(0)
self.file.truncate(0)
pickle.dump(self.state, self.file, pickle.HIGHEST_PROTOCOL)
self.file.flush()
unlock_file(self.file)
self.file.close()
评论列表
文章目录