for k, v in environ.iteritems(): lines.append("<b>%s</b>: %s<br />\n" % (k, v));
return lines;
s = fastcgi.ForkingWSGIServer(myapp, 5); s.serve_forever();
И запустил 6 параллельных запросов (http://app.test/), и с удивлением обнаружил accept в fastcgi сервере не был вызван одноврменно 6 раз, а был выполнен строго последовательно. Т.е запросы ушли параллельно а accepts выполнились один за другим в результате последний 6-й запрос выполнялся не 30 секунд и 30*6 секунд. Собственно говоря вопрос почему так происходит? Проверял apache mod_fastcgi поступает точно также.
Конфигурация nginx такая:
server { listen 80; server_name app.test;
location / { fastcgi_pass unix:/tmp/python-fcgi.sock; include fastcgi_params;
} }