loop_delay: let class variable set default
authorMarko Kreen <markokr@gmail.com>
Mon, 4 Mar 2013 12:55:36 +0000 (14:55 +0200)
committerMarko Kreen <markokr@gmail.com>
Mon, 4 Mar 2013 12:55:36 +0000 (14:55 +0200)
This way it's easier to change default in subclass.

python/skytools/scripting.py

index 23c3ef56f34ab220fa2a00ae9d4cf1af5518ace4..e4efdf005058c4dede401322a93bc56c12c072d1 100644 (file)
@@ -227,7 +227,7 @@ class BaseScript(object):
     # >0 - sleep time if work() requests sleep
     # 0  - exit if work requests sleep
     # <0 - run work() once [same as looping=0]
-    loop_delay = 0
+    loop_delay = 1.0
 
     # 0 - run work() once
     # 1 - run work() repeatedly
@@ -466,7 +466,7 @@ class BaseScript(object):
             self.log.info ("Config reloaded")
         self.job_name = self.cf.get("job_name")
         self.pidfile = self.cf.getfile("pidfile", '')
-        self.loop_delay = self.cf.getfloat("loop_delay", 1.0)
+        self.loop_delay = self.cf.getfloat("loop_delay", self.loop_delay)
         self.exception_sleep = self.cf.getfloat("exception_sleep", 20)
 
     def hook_sighup(self, sig, frame):