[Twisted-Python] 9.0.0 question

Mikhail Terekhov termim at gmail.com
Fri Jan 22 18:40:57 EST 2010


>>>> 2. Why reactor.stop() hangs if it is called before reactor.run()?
>>>
>>> It doesn't.  It raises an exception.  The reason the example hangs is
>>> that
>>
>> Care to elaborate? Who hangs then and why python exits and I see this
>> exception only after I hit Cntl-C?
>
> I think that's what I explained in the rest of the sentence that is cut off
> above.  You may only see the exception reported later on because the example
> is relying on garbage collection for that reporting.

Please bear with me as I still can't get it. Here is your explanation
for convenience:

> It doesn't.  It raises an exception.  The reason the example hangs is
> that since reactor.stop() was called before reactor.run(), it's not called
> *after* reactor.run().  So the reactor never stops.

So why reactor never stops if it was never run? What it is doing?

-- 
Mikhail Terekhov



More information about the Twisted-Python mailing list