Готовый к работе сервер для обслуживания django на win32 - PullRequest
3 голосов
/ 06 мая 2009

Я бы хотел использовать приложение django в Windows XP / Vista. Приложение представляет собой специальный веб-интерфейс для Windows-программы, поэтому оно не будет подвергаться большой нагрузке (около 100 запросов в секунду).

Знаете ли вы какие-нибудь маленькие серверы, которые можно легко развернуть в Windows для обслуживания приложения django? (IIS не вариант, так как приложение должно работать на всех версиях Windows)

Ответы [ 3 ]

5 голосов
/ 06 мая 2009

cherrypy включает в себя хороший сервер. Здесь показано, как настроить его для работы с django и некоторыми тестами.

twisted.web имеет поддержку wsgi и может использоваться для запуска приложения django. Здесь , как вы это делаете.

Фактически подойдет любой wsgi сервер. Вот еще один пример, на этот раз использующий spawning :

$ spawn --factory=spawning.django_factory.config_factory mysite.settings

А для использования paste информация собирается здесь .

Конечно, вы можете использовать apache с mod_wsgi . Это был бы просто еще один wsgi-сервер. Здесь - инструкции по настройке.

1 голос
/ 07 мая 2009

Если вы хотите попробовать Apache, посмотрите XAMPP и посмотрите, будет ли он работать на вас. Вы можете сделать легкий (читай: без установки) «установка». Конечно, вы также захотите установить mod_python для запуска Django. Этот пост может помочь вам все настроить. (Примечание: я сам не использовал python / Django с XAMPP.)

Редактировать: Прежде чем кто-то на это указывает, XAMPP, как правило, не готов к работе. Это просто полезный способ узнать, подойдет ли Apache для вас. Кроме того, я увидел, что вы используете SQLite после факта.

0 голосов
/ 06 мая 2009

Почему не Apache?

Nokia разработала уменьшенную версию apache для своих мобильных телефонов. Он поддерживает Python.

http://research.nokia.com/research/projects/mobile-web-server/

Также вам нужно что-нибудь еще, например, поддержку баз данных и т. Д.?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...