Я создаю веб-приложение с Django. Поскольку я очень хорошо знаком с Apache, я настраиваю свою среду разработки, чтобы Django работал через Apache с помощью mod_wsgi. Единственное раздражение, которое у меня есть, это то, что я должен перезапустить Apache каждый раз, когда я меняю свой код. Есть ли способ обойти это?Нужно перезапустить Apache при использовании Django на Apache с mod_wsgi
ответ
mod_wsgi отлично подходит для производства, но я думаю, что включенный сервер лучше для разработки.
В любом случае вы должны прочитать this об автоматической перезагрузке исходного кода.
И для наклонности 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. –
@GrahamDumpleton, похоже, что ваши ссылки разорены. – mlissner
Удалить цитату в конце URL-адреса. SO прикручивается при выборе URL-адреса. –
Я чувствую, что на самом деле это одна из тех вещей, с которыми приходится сталкиваться большинству людей. Это действительно не такая уж большая сделка. Я сделал сценарий bash, чтобы сделать это как можно проще. Я называю это «ra» (reload apache), поэтому он короткий и быстрый. Следующие работы для большинства апача установок (в системах UNIX на основе):
#!/bin/bash
sudo /etc/init.d/apache2 reload
Вы могли бы использовать какой-то инструмент, чтобы связать это с помощью горячей клавиши/фут pedeal/хрон.
Вы также можете сделать псевдоним, который вызывает то же самое –
Я думаю, что это должен быть комментарий, а не ответ, потому что это не решение проблемы. Вы также могли бы избежать голосования по-прежнему, пока все еще получаете сообщение. – Teekin
У меня есть настройка fastcgi, и я обнаружил, что «прикосновение» к файлу index.fcgi помогает; например 'touch public_html/sitename/index.fcgi'. Я предполагаю, что есть аналогичный файл, который вы можете «коснуться» в wsgi. –