[Twisted-Python] Deferred model
Alex Levy
mesozoic at polynode.com
Thu Nov 13 11:33:36 MST 2003
On Thu, 2003-11-13 at 11:39, Philippe Lafoucrière wrote:
> where do I put my blocking code ? just before the defer.succeed ??
I'm sure this has been answered a million times before, but here goes...
Deferreds do not magically turn blocking code into non-blocking code. If
you place blocking code in a wmfactory_ method, it will still interfere
with the event loop.
If you have blocking code, you can either rewrite it in a non-blocking
manner, or you can use a separate thread to run it.
<http://twistedmatrix.com/documents/howto/threading>
If you give more detail about what you're trying to do, I'm sure one of
the Twisted gurus can explain what the best approach(es) might be.
--
Alex Levy
WWW: http://mesozoic.geecs.org
"Never let your sense of morals prevent you from doing what is right."
-- Salvor Hardin, Isaac Asimov's _Foundation_
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: </pipermail/twisted-python/attachments/20031113/2d361a81/attachment.sig>
More information about the Twisted-Python
mailing list