Procházet zdrojové kódy

Schedule jobs more reasonably.

tags/v0.2
Ben Kurtovic před 11 roky
rodič
revize
71befb1209
1 změnil soubory, kde provedl 3 přidání a 6 odebrání
  1. +3
    -6
      earwigbot/bot.py

+ 3
- 6
earwigbot/bot.py Zobrazit soubor

@@ -22,7 +22,7 @@

import logging
from threading import Lock, Thread, enumerate as enumerate_threads
from time import sleep, time
from time import gmtime, sleep

from earwigbot import __version__
from earwigbot.config import BotConfig
@@ -101,13 +101,10 @@ class Bot(object):
def _start_wiki_scheduler(self):
"""Start the wiki scheduler in a separate thread if enabled."""
def wiki_scheduler():
run_at = 15
while self._keep_looping:
time_start = time()
self.tasks.schedule()
time_end = time()
time_diff = time_start - time_end
if time_diff < 60: # Sleep until the next minute
sleep(60 - time_diff)
sleep(60 + run_at - gmtime().tm_sec)

if self.config.components.get("wiki_scheduler"):
self.logger.info("Starting wiki scheduler")


Načítá se…
Zrušit
Uložit