konto usunięte

Temat: Django - Publikacja serwisu

Witam

Powolutko wchodzę w używanie Django, i natknąłem się na jeden problem, z którym nie mogą sobie poradzić, a to zapewne kwestia doświadczenia i praktyki.

Pracując developersko nad projektem w Django możemy spokojnie nanosić zmiany, które od razu będą widoczne. Natomiast kiedy wrzucimy już sobie nasz skrypt na serwer produkcyjny (Apache + mod_python) problemem jest każdorazowy restart Apache'a jeśli wprowadzimy jakieś zmiany. I tu moje pytanie: czy jedyną możliwością aby nasze zmiany weszły w życie od razu po wgraniu plików jest zmiana w konfiguracji serwera (MaxRequestsPerChild 1)? Czy można ten kłopot jakoś fajnie rozwiązać?

Z góry dzięki za odp.

Pozdrawiam

konto usunięte

Temat: Django - Publikacja serwisu

Hmmm, wydaje mi sie ze twoj problem wynika z tego że chcesz często modyfikować kod produkcyjny. Nie wydaje Ci się to deczko złym podejściem?:)

konto usunięte

Temat: Django - Publikacja serwisu

Jak najbardziej, z tym, że czasami zdarza się wprowadzać jakieś zmiany czy poprawki - powiedzmy już po jakimś czasie. Czy wtedy każdorazowo trzeba restartować apache'a? To kłopotliwe, szczególnie kiedy mamy gdzieś hosting i nie możemy tego robić od ręki.
L P

L P podskala.net

Temat: Django - Publikacja serwisu

Możesz ustawić sobie inny serwer www i proxować aplikacje.
np. Django <- proto. fcgi/wsgi -> Lighttpd/NginX. Jest dużo man'ów w sieci howto zróbić.

L
Dariusz Cieślak

Dariusz Cieślak Systemy
Informatyczne na
Zamówienie

Temat: Django - Publikacja serwisu

Łukasz L.:
Pracując developersko nad projektem w Django możemy spokojnie nanosić zmiany, które od razu będą widoczne. Natomiast kiedy wrzucimy już sobie nasz skrypt na serwer produkcyjny (Apache + mod_python) problemem jest każdorazowy restart Apache'a jeśli wprowadzimy jakieś zmiany. I tu moje pytanie: czy jedyną możliwością aby nasze zmiany weszły w życie od razu po wgraniu plików jest zmiana w konfiguracji serwera (MaxRequestsPerChild 1)? Czy można ten kłopot jakoś fajnie rozwiązać?

Z tego co się orientuję wadą mod_python jest problem z poprawnym przeładowaniem aplikacji (ćwiczyłem to w konfiguracji hosting + mod_python kiedy nie miałem kontroli na Apache).

Jedynym sensownym wyjściem jest użycie FastCGI (przez bibliotekę flup) lub bezpośrednio WSGI jako protokołu komunikacyjnego pomiędzy serwerem WWW a Django.

Następna dyskusja:

[zdalnie] Programista Pytho...




Wyślij zaproszenie do