Ответ 1
mod_python мертв, поэтому использование mod_python, вероятно, не является хорошей идеей для новых проектов. Лично я предпочитаю использовать mod_wsgi через CGI (или FastCGI). Он мертв - прост в настройке и намного эффективнее.
Я играл с моим собственным веб-сервером (Apache + Ubuntu) и python. Из того, что я видел, есть 3 (?) Основных способа сделать это:
Я помню, что читал, что Django предпочитает mod_wsgi, и я заинтересован в изучении Django (я слышал, что их официальное руководство довольно превосходно).
Что такое "рекомендуемая" настройка? Я полагаю, что на самом деле нет причин использовать mod_python, но каковы различия между обработкой .py как cgi и mod_wsgi? Можно ли запустить их в тандеме (и хотите ли вы?), Или это просто смешная идея, и я должен перестать думать о таких сумасшедших вещах?
Я думаю, что на самом деле я просто ищу учебник для Apache + Python (ссылки также хороши) - ничто из того, что я до сих пор не встречал, было ужасно информативным - они были в основном просто как-то.
mod_python мертв, поэтому использование mod_python, вероятно, не является хорошей идеей для новых проектов. Лично я предпочитаю использовать mod_wsgi через CGI (или FastCGI). Он мертв - прост в настройке и намного эффективнее.
Не используйте CGI. Это неэффективно. Создание нового процесса для каждого запроса. Нет благодарности
Не тратьте много времени на mod_python
Используйте mod_wsgi.
Если вы хотите писать CGI-подобные вещи без рамки, используйте mod_wsgi в любом случае. Стандарт WSGI (PEP 333) необходим для создания веб-приложений в простой, взаимозаменяемой, многоразовой, подключаемой и воспроизводимой версии.
Я бы тоже пошел с mod_wsgi.
Если вы хотите более глубокое понимание вопроса, посмотрите на это:
Хороший материал!
mod_python жив и здоров. Смотрите здесь: http://modpython.org/. Кроме того, здесь документация для последней версии, 3.5.0, с поддержкой Python 3: http://modpython.org/live/current/modpython.pdf. В настоящее время я использую его.
mod_wsgi думает о себе как о том, что его нельзя использовать с помощью barebone, но с фреймворком, например Flask.