it-swarm.com.ru

Различия и использование между WSGI, CGI, FastCGI и mod_python по отношению к Python?

Мне просто интересно, каковы различия и преимущества для разных CGI там. Какой из них будет наилучшим для сценариев python, и как мне указать сценарию, что использовать?

65
Parker

Частичный ответ на ваш вопрос, включая scgi.

CGI против FCGI

Ленивый и не пишу это сам. Из википедии: http://en.wikipedia.org/wiki/FastCGI

Вместо того, чтобы создавать новый процесс для каждого запроса, FastCGI использует постоянные процессы для обработки таких запросов. Можно настроить несколько процессов, увеличивая стабильность и масштабируемость. Каждый отдельный процесс FastCGI может обрабатывать множество запросов в течение своего срока службы, что позволяет избежать накладных расходов на создание и завершение процесса для каждого запроса

42
pyfunc

Также есть хороший фоновый ридер для CGI, WSGI и других опций, в виде официального python HOWTO: http://docs.python.org/2/howto/webservers.html

15
Richard Boardman

В таком проекте, как Django , вы можете использовать сервер WSGI ( интерфейс шлюза веб-сервера ) из модуль Flup .

Сервер WSGI оборачивает внутренний процесс, используя один или несколько протоколов:

7
Cees Timmerman
  • FastCGI - это своего рода CGI с долгим сроком службы, который всегда будет работать.
  • С FastCGI это займет меньше времени.
  • Из-за многопроцессорности FastCGI будет стоить больше памяти, чем CGI.

Подробно разница между FastCGI и CGI

2
naveenKumar