Thanks everyone,
I realise that my question is vague on a few fronts. To try and clarify, supposing i had a box running a Python web app on it, and the web server handles say, 10 concurrent requests. Now i've read that only one instance of the Python interpreter can run on a single machine. Can that interpreter be invoked by the web server to run several requests at once, or do the requests get queued and handled one at a time? If the interpreter cannot handle concurrent requests by the web server, is it because of the GIL? I am thinking that on multi-core machines the interpreter should be able to run different processes on each core, thus being able to serve more requests?
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor