Различия и использование между WSGI, CGI, FastCGI и mod_python в отношении Python?
Мне просто интересно, каковы различия и преимущества для разных CGI. Какой из них лучше всего подходит для скриптов python, и как я могу сказать script, что использовать?
Ответы
Ответ 1
Часть ответа на ваш вопрос, включая scgi.
CGI против FCGI
Ленивый и не писал это самостоятельно. Из википедии: http://en.wikipedia.org/wiki/FastCGI
Вместо создания нового процесса для каждого запроса FastCGI использует постоянные процессы для обработки таких запросов. Можно настроить несколько процессов, повысить стабильность и масштабируемость. Каждый отдельный процесс FastCGI может обрабатывать множество запросов в течение всего его жизненного цикла, тем самым избегая накладных расходов на создание и завершение процесса запроса за каждый запрос
Ответ 2
Также есть хороший справочник по CGI, WSGI и другим опциям, в форме официального Python HOWTO: http://docs.python.org/howto/webservers.html p >
Ответ 3
В проекте, таком как Django, вы можете использовать WSGI (Интерфейс шлюза веб-сервера) из модуля Flup.
Сервер WSGI обертывает внутренний процесс с использованием одного или нескольких протоколов:
Ответ 4
- FastCGI - это своего рода CGI, который долго работает, и он всегда будет работать.
- С FastCGI это займет меньше времени.
- Из-за многопроцессов FastCGI будет стоить больше памяти, чем CGI.
Подробное различие между FastCGI и CGI