def server_stopped(self, e): if self.stat_process and self.stat_process.running: self.stat_process.stop() if self.failsafe: self.failsafe.cancel() self.failsafe = None if self.respawn: self.parent.events.dispatch(events.ServerStart()) self.respawn = False elif self.service_stopping: self.service_stopping.callback(0) else: print "I'm stopping the reactor now" reactor.stop()
def server_stopped(self, e): if self.stat_process and self.stat_process.running: self.stat_process.stop() if self.failsafe and self.failsafe.active(): self.failsafe.cancel() self.failsafe = None if self.respawn == events.ServerStop.RESTART: self.parent.events.dispatch(events.ServerStart()) self.respawn = events.ServerStop.TERMINATE elif self.respawn == events.ServerStop.HOLD: self.respawn = events.ServerStop.TERMINATE return elif self.service_stopping: self.service_stopping.callback(0) else: print "I'm stopping the reactor now" reactor.stop()