aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2010-01-05 13:34:22 +0000
committerRob Austein <sra@hactrn.net>2010-01-05 13:34:22 +0000
commitab9316c1b9358a67b17c50c87825acbaa0b05555 (patch)
tree64b1b7c2641301f9606202b1badbfb2979677306
parentb7721e4518cf0ccdfd1f159fdd8812508aa483e1 (diff)
Reuse single timer object in cron handler.
svn path=/rpkid/rpki/rpki_engine.py; revision=2929
-rw-r--r--rpkid/rpki/rpki_engine.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/rpkid/rpki/rpki_engine.py b/rpkid/rpki/rpki_engine.py
index 8c16c886..cab4d7db 100644
--- a/rpkid/rpki/rpki_engine.py
+++ b/rpkid/rpki/rpki_engine.py
@@ -76,9 +76,10 @@ class rpkid_context(object):
"""
if self.use_internal_cron:
+ self.cron_timer = rpki.async.timer(handler = self.cron)
when = rpki.sundial.now() + rpki.sundial.timedelta(seconds = self.initial_delay)
rpki.log.debug("Scheduling initial cron pass at %s" % when)
- rpki.async.timer(handler = self.cron).set(when)
+ self.cron_timer.set(when)
else:
rpki.log.debug("Not using internal clock, start_cron() call ignored")
@@ -216,7 +217,7 @@ class rpkid_context(object):
when = now + self.cron_period
rpki.log.debug("Scheduling next cron run at %s" % when)
- rpki.async.timer(handler = self.cron).set(when)
+ self.cron_timer.set(when)
if self.cron_timeout:
rpki.log.warn("cron already running, keepalive will expire at %s" % self.cron_timeout)