diff --git a/warden3/contrib/connectors/hp-labrea/labrea-idea.py b/warden3/contrib/connectors/hp-labrea/labrea-idea.py
index bf1f226b9971722490c394645cc6420618224412..89ef6f170bdf7b55907ea2f01841338be054ba7b 100755
--- a/warden3/contrib/connectors/hp-labrea/labrea-idea.py
+++ b/warden3/contrib/connectors/hp-labrea/labrea-idea.py
@@ -396,6 +396,12 @@ def get_args():
         dest="oneshot",
         action="store_true",
         help="process files and quit (do not daemonize)")
+    optp.add_option("--poll",
+        default=1,
+        dest="poll",
+        type="int",
+        action="store",
+        help="log file polling interval")
     optp.add_option("-p", "--pid",
         default=pth.join("/var/run", pth.splitext(pth.basename(sys.argv[0]))[0] + ".pid"),
         dest="pid",
@@ -489,7 +495,7 @@ def main():
                     f.open()
                     reload_flag = False
             if not any(line_set):
-                time.sleep(1)
+                time.sleep(opts.poll)
             line = ""
     aggr = []
     for context in contexts: