Selaa lähdekoodia

celeryev: decrease refresh frequency

Ask Solem 15 vuotta sitten
vanhempi
commit
a5070b7717
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  1. 5 0
      celery/bin/celeryev.py

+ 5 - 0
celery/bin/celeryev.py

@@ -88,6 +88,7 @@ def abbrtask(S, max):
 class CursesMonitor(object):
     win = None
     screen_width = None
+    screen_delay = 0.1
     selected_task = None
     selected_position = 0
     selected_str = "Selected: "
@@ -289,6 +290,9 @@ class CursesMonitor(object):
         curses.echo()
         curses.endwin()
 
+    def nap(self):
+        curses.napms(int(self.screen_delay * 1000))
+
     @property
     def tasks(self):
         return self.state.tasks_by_timestamp()[:self.limit]
@@ -310,6 +314,7 @@ class DisplayThread(threading.Thread):
     def run(self):
         while not self.shutdown:
             self.display.draw()
+            self.display.nap()
 
 
 def eventtop():