Browse Source

Stop scheduler on shutdown + logging

pull/70/head
Ruud 13 years ago
parent
commit
3807958927
  1. 9
      couchpotato/core/_base/scheduler/main.py

9
couchpotato/core/_base/scheduler/main.py

@ -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 = '*'):

Loading…
Cancel
Save