Python Twister Reactor источник времени callLater?

Я понял, что когда я планирую функцию с:

reactor.callLater(delay, function)

Если во время задержки системная дата изменяется, задержка, установленная в реакторе.callLater, не будет соблюдена.

Так, например, если в 15:00:00 я планирую свою функцию на 30 секунд:

reactor.callLater(30, function)

Если в течение этих 30 секунд системная дата будет установлена ​​на 14:00:00, моя функция будет вызываться в 15:00:30, а не в 14:00:30 (таким образом, задержка на 1 час и 30 секунд вместо 30 секунд),

Так есть ли способ сообщить реактору не использовать системную дату, а работать как time.sleep()?

Спасибо за вашу помощь.

1 ответ

Решение

Не совсем. Это давний, но пока не реализованный запрос. См. https://twistedmatrix.com/trac/ticket/2424.

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