Always use poll
[bg-scripts] / asyncsched.py
index 5fd8348..7edba81 100644 (file)
@@ -41,14 +41,6 @@ def loop(timeout=30.0, use_poll=False):
     running = True
     oldhandler = signal.signal(signal.SIGTERM, exit)
 
-    if use_poll:
-        if hasattr(select, 'poll'):
-            poll_fun = asyncore.poll3
-        else:
-            poll_fun = asyncore.poll2
-    else:
-        poll_fun = asyncore.poll
-
     while running:
         now = time.time()
         while tasks and tasks[0].time < now:
@@ -59,7 +51,7 @@ def loop(timeout=30.0, use_poll=False):
         if tasks:
             t = max(min(t, tasks[0].time - now), 0)
 
-        poll_fun(timeout=t)
+        asyncore.poll2(timeout=t)
     
     signal.signal(signal.SIGTERM, oldhandler)