I would appreciate a good reference to understand the concepts you are talking about. It is something new to me and I don't understand.
On 25 août, 11:22, John Heenan <[email protected]> wrote: > No, nothing that abstract. Using WSGI forces a new thread for each > request. This is is a simple and inefficient brute force approach that > really only suits the simplest Python applications and where only a > small number of concurrent connection might be expected. > > Any application that provides web services is going to OS block on > file reading (and writing) and on database access. Using threads is a > classic and easy way out that carries a lot of baggage. Windows has > had a way out of this for years with its asynch (or event) > notification set up through an OVERLAPPED structure. > > Lightttpd makes use of efficient event notification schemes like > kqueue and epoll. Apache only uses such schemes for listening and Keep- > Alives. > > No matter how careful one is with threads and processes there always > appears to be unexpected gotchas. Python has a notorious example, the > now fixed 'Beazly Effect' that affected the GIL. Also I don't think > there is a single experienced Python user that trusts the GIL. > > John Heenan >

