Какие веб-фреймворки Python хорошо работают с CGI (например, на nearfreespeech.net)?

На веб-сайте чуть ли не бесплатно говорят, что следующее не работает:

  • Веб-приложение mod_python
  • фреймворки, которые зависят от постоянных процессов, в том числе: Ruby On Rails, Django, Zope и другие (некоторые из них будут работать под CGI, но будут работать медленно и подходят только для целей разработки)

Существуют ли какие-либо веб-фреймворки Python, которые хорошо работают на NearlyFreeSpeech?

4 ответа

Решение

WSGI может работать поверх CGI, а популярные платформы обычно работают поверх WSGI, но производительность - это совсем другая проблема - поскольку служба CGI запускается заново при каждом попадании, любую платформу, которую вы можете использовать, нужно будет перезагружать с нуля и каждый раз, и это (в дополнение к открытию нового соединения с БД и т. д., что в принципе неизбежно при использовании CGI) сделает вещи довольно вялыми на чем угодно, кроме самых крошечных и легких фреймворков.

Может быть, что-то вроде WebOb может быть допустимым, но вам нужно будет сделать несколько тестов, чтобы проверить даже это (насколько загружены эти серверы, конечно, большая часть головоломки, и вы просто не можете определить, кроме как путем тестирования),

Несколько лет назад я заставил web.py работать над почти свободой слова, дурачясь с его WSGI-контентом, работающим на CGI. Это было просто слишком медленно, чтобы его можно было использовать.

Я сделал несколько веб-приложений Python, размещенных практически на свободе слова, только с помощью модуля CGI, и они на самом деле достаточно быстрые даже при большом трафике. Пример: http://www.gigbayes.com/.

По тому, что они отвергают. Я думаю, что twisted.web все еще есть вариант, но у меня нет опыта работы с чуть ли не

Что ж, если вам действительно нужен бесплатный хостинг для веб-приложения Python, Google AppEngine - хорошая альтернатива, и вы не будете столь ограничены в выборе фреймворков.

Другие вопросы по тегам