2010-02-28 3 views
11

Я создаю веб-приложение с Django. Поскольку я очень хорошо знаком с Apache, я настраиваю свою среду разработки, чтобы Django работал через Apache с помощью mod_wsgi. Единственное раздражение, которое у меня есть, это то, что я должен перезапустить Apache каждый раз, когда я меняю свой код. Есть ли способ обойти это?Нужно перезапустить Apache при использовании Django на Apache с mod_wsgi

+0

У меня есть настройка fastcgi, и я обнаружил, что «прикосновение» к файлу index.fcgi помогает; например 'touch public_html/sitename/index.fcgi'. Я предполагаю, что есть аналогичный файл, который вы можете «коснуться» в wsgi. –

ответ

15

mod_wsgi отлично подходит для производства, но я думаю, что включенный сервер лучше для разработки.

В любом случае вы должны прочитать this об автоматической перезагрузке исходного кода.

+5

И для наклонности Django, также читайте 'http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html' и 'http: //blog.dscpl. com.au/2009/02/source-code-reloading-with-modwsgi-on.html. –

+0

@GrahamDumpleton, похоже, что ваши ссылки разорены. – mlissner

+2

Удалить цитату в конце URL-адреса. SO прикручивается при выборе URL-адреса. –

-4

Я чувствую, что на самом деле это одна из тех вещей, с которыми приходится сталкиваться большинству людей. Это действительно не такая уж большая сделка. Я сделал сценарий bash, чтобы сделать это как можно проще. Я называю это «ra» (reload apache), поэтому он короткий и быстрый. Следующие работы для большинства апача установок (в системах UNIX на основе):

#!/bin/bash 
sudo /etc/init.d/apache2 reload 

Вы могли бы использовать какой-то инструмент, чтобы связать это с помощью горячей клавиши/фут pedeal/хрон.

+0

Вы также можете сделать псевдоним, который вызывает то же самое –

+1

Я думаю, что это должен быть комментарий, а не ответ, потому что это не решение проблемы. Вы также могли бы избежать голосования по-прежнему, пока все еще получаете сообщение. – Teekin

 Смежные вопросы

  • Нет связанных вопросов^_^