[Twisted-Python] timer granularity
Andrew Bennetts
andrew-twisted at puzzling.org
Fri Sep 13 21:57:42 EDT 2002
On Fri, Sep 13, 2002 at 03:02:51PM +0000, Jeremy Noetzelman wrote:
> What is the timer granularity in twisted? Is it possible to have
> subsecond event timers in Delayed or am I limited to integer seconds?
Firstly, Delayed is deprecated. See
http://twistedmatrix.com/documents/howto/time
for documentation on the correct way to schedule tasks in current Twisted.
Secondly, yes Twisted supports sub-second event timers. The timing is done
using the OS's select(2) call (or poll(2), or kqueue, etc, depending on
which reactor you're using). select(2)'s man page *claims* it supports
microsecond resolution, but my suspicion is that you probably can't rely on
more than about millisecond resolution.
As far as using sub-second precision, simply pass a float rather than an
integer to reactor.callLater, and it will "just work".
-Andrew.
More information about the Twisted-Python
mailing list