Python Twister Reactor调用以后的时间源?
Python Twister Reactor callLater time source?
我发现当我安排一个功能时:
reactor.callLater(delay, function)
如果在延迟期间更改了系统日期,则不会遵守 reactor.callLater 中设置的延迟。
因此,例如,如果在 15:00:00 我安排我的功能在 30 秒内 :
reactor.callLater(30, function)
如果在这 30 秒内,系统日期设置为 14:00:00,我的函数将在 15:00:30 而不是 14:00:30 调用(因此延迟 1 小时 30 秒而不是 30 秒)。
那么有没有办法告诉 reactor 不要使用系统日期而是像 time.sleep() 一样工作?
感谢您的帮助。
不完全是。这是一个长期存在但尚未实现的功能请求。参见 https://twistedmatrix.com/trac/ticket/2424。
我发现当我安排一个功能时:
reactor.callLater(delay, function)
如果在延迟期间更改了系统日期,则不会遵守 reactor.callLater 中设置的延迟。
因此,例如,如果在 15:00:00 我安排我的功能在 30 秒内 :
reactor.callLater(30, function)
如果在这 30 秒内,系统日期设置为 14:00:00,我的函数将在 15:00:30 而不是 14:00:30 调用(因此延迟 1 小时 30 秒而不是 30 秒)。
那么有没有办法告诉 reactor 不要使用系统日期而是像 time.sleep() 一样工作?
感谢您的帮助。
不完全是。这是一个长期存在但尚未实现的功能请求。参见 https://twistedmatrix.com/trac/ticket/2424。