[Stackless] Proposed modification WRT threading and scheduling
Arnar Birgisson
arnarbi at gmail.com
Sat Jan 26 11:39:50 CET 2008
On Jan 26, 2008 6:31 AM, Christian Tismer <tismer at stackless.com> wrote:
> I think the changes are in, actually a bit before I wrote my
> reply (which was very late, of course)
Thanks Christian. I'm not sure if that is what is affecting the
wsgi-server. Running it with a simple hello-world wsgi-app is ok for
one request, but after that it just exits.
I tried changing
stackless.run()
to
while self.running: # self is the wsgi server obj.
stackless.run()
time.sleep(0.001)
But then it just hangs after the first request.
There is a tasklet that calls .accept() on a stacklesssocket-like
object, in a similar loop (while self.running). That loop doesn't seem
to terminate (verified with print statements).
I guess the problem is that I'm confused about the semantics of run().
Richard talked about adding a parameter to revert to the old behaviour
for single threaded programs. Is that in there (not mentioned in
help(stackess.run)).
Arnar
More information about the Stackless
mailing list