Есть ли способ вернуть данные от генератора (yield) каждые 0,1 секунды (Python)?

79
9

Я разрабатываю приложение для сбора данных на базе сервера. Я хочу, чтобы сервер считывал данные из файла (для имитации реального потока данных) каждые 0,01 секунды. Каждый из них считывает фрагмент данных из файла. Поэтому я использую генератор для чтения данных кусками. Тогда я думаю об использовании какого-то таймера, чтобы контролировать, как часто генератор возвращает данные. Я пробовал повторный Timer, упомянутый в этом сообщении, но это не сработало. Любая помощь по этому поводу?

Просто простой генератор для вашей информации.

def generator():
count = 0
while True:
count = count + 1
yield count

Здесь упоминается модуль RepeatedTimer (третий ответ): Запуск определенного кода каждые n секунд

Так я назвал RepeatedTimer. При запуске кода ответа не было.

count = RepeatedTimer(0.01, generator)
print count

спросил(а) 2017-03-22T03:11:00+03:00 2 года, 11 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема