Stop scheduler on shutdown + logging

This commit is contained in:
Ruud
2012-01-27 12:53:42 +01:00
parent 6e243a1291
commit 3807958927
+6 -3
View File
@@ -24,7 +24,6 @@ class Scheduler(Plugin):
addEvent('schedule.restart', self.start)
addEvent('app.load', self.start)
addEvent('app.shutdown', self.stop)
self.sched = Sched(misfire_grace_time = 60)
@@ -65,11 +64,15 @@ class Scheduler(Plugin):
self.sched.start()
self.started = True
def stop(self):
def doShutdown(self):
super(Scheduler, self).doShutdown()
self.stop()
def stop(self):
log.debug('Stopping scheduler')
if self.started:
self.sched.shutdown()
log.debug('Scheduler stopped')
self.started = False
def cron(self, identifier = '', handle = None, day = '*', hour = '*', minute = '*'):