[Stackless] Twisted and Stackless Re: An idea for making

Christopher Armstrong radix at twistedmatrix.com
Wed Sep 13 17:19:17 CEST 2006


On 9/13/06, Andrew Francis <andrewfr_ice at yahoo.com> wrote:
>
> From: radix at twistedmatrix.com
> Radix>You might want to check out
> Radix>http://www.stackless.com/wiki/TwistedOnStackless
>
> Radix, I have seen that webpage. However I did not see
> how it would solve my fundamental problem, my
> application blocking indefinitely when waiting for an
> incoming connection.
>
> To recap my problem, pretend one has the following
> situation:
>
> [C(0) | C(1) | C(n) | S(0)]
>
> C - client (making a connection)
> S - server (accepting a connection)
> | - running in parallel
>
> In this scenario, the S will block Twisted and the
> Stackless VM (Bob Ippolito pointed this out). Blocking
> cuts down on throughput. I don't see how Deferred help
> here. However calls to TaskLoop that periodically call
> a callback, which in turn, call stackless.schedule(),
> giving waiting clients a chance to execute. Another
> advantage is that I can use TaskLoop to run a proper
> timer.


I have no idea how you got there. If you're using the usual connect and
listen methods, connectTCP and listenTCP (and their siblings for UDP, SSL,
etc), they will certainly not block.

-- 
Christopher Armstrong
International Man of Twistery
http://radix.twistedmatrix.com/
http://twistedmatrix.com/
http://canonical.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.stackless.com/pipermail/stackless/attachments/20060913/5ee202d1/attachment.htm>
-------------- next part --------------
_______________________________________________
Stackless mailing list
Stackless at stackless.com
http://www.stackless.com/mailman/listinfo/stackless


More information about the Stackless mailing list