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.