2010-02-28 15 views
11

Tworzę aplikację internetową z Django. Ponieważ bardzo dobrze znam Apache, skonfigurowałem środowisko programistyczne tak, aby Django działało przez Apache przy użyciu mod_wsgi. Jedyną uciążliwością jest to, że za każdym razem, gdy zmieniam kod, muszę ponownie uruchamiać Apache. Czy istnieje sposób obejścia tego?Należy ponownie uruchomić Apache podczas używania Django On Apache z mod_wsgi

+0

Mam konfigurację fastcgi, a ja odkryłem, że 'touch'ing pomaga w pliku index.fcgi; na przykład 'touch public_html/sitename/index.fcgi'. Zakładam, że istnieje podobny plik, który można "dotknąć" we wsgi. –

Odpowiedz

15

mod_wsgi jest świetny do produkcji, ale myślę, że włączony serwer jest lepszy dla rozwoju.

W każdym razie powinieneś przeczytać this o automatycznym ponownym załadowaniu kodu źródłowego.

+5

A jeśli chodzi o Django, przeczytaj także "http://blog.dscpl.com.au/2008/12/using-modwsgi-when-developing-django.html" i "http: //blog.dscpl. com.au/2009/02/source-code-reloading-with-modwsgi-on.html ". –

+0

@GrahamDumpleton, wygląda na to, że twoje linki są wyłączone. – mlissner

+2

Usuń cytat na końcu adresu URL. SO wkręca się przy wybieraniu adresu URL. –

-4

Czuję, że to naprawdę jedna z tych rzeczy, z którymi większość ludzi ma do czynienia. To naprawdę nie jest wielka sprawa. Zrobiłem skrypt bash, aby było to tak proste, jak to tylko możliwe. Nazywam to "ra" (przeładuj apache), więc jest krótkie i szybkie. Następujące prace dla większości apache instalacjami (w systemach UNIX):

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

Można chyba użyć jakiegoś narzędzia do wiązania to skrót klucz/pedeal stóp/cron.

+0

Można również utworzyć alias, który wywołuje to samo. –

+1

Myślę, że powinien to być komentarz, a nie odpowiedź, ponieważ nie rozwiązuje problemu. W ten sposób można również uniknąć głosowania w dół, nadal przekazując wiadomość dalej. – Teekin

Powiązane problemy