Как запустить периодическое задание на высокой частоте в колбе?

Я хочу, чтобы мое приложение фляги получало обновления из локального текстового файла каждые 200 мс, возможно ли это сделать?

PS Я рассмотрел BackgroundScheduler() из apschedulerler, но степень детализации составляет 1 с.

2 ответа

Все, что вы помещаете в функцию, будет обрабатываться каждые 200 мс.

import datetime, threading

def foo():
    print datetime.datetime.now()
    threading.Timer(0.2, foo).start()

foo()

Не могли бы вы просто запустить цикл в потоке, который спит в течение 200 мс до следующей итерации?

Другие вопросы по тегам