Zajmuję się tworzeniem strony Django. Dokonuję wszystkich zmian na serwerze na żywo, tylko dlatego, że jest to łatwiejsze. Problem polega na tym, że od czasu do czasu wydaje się, że chcesz cache'ować jeden z plików * .py, nad którymi pracuję. Czasami, gdy bardzo dużo odświeżam, przełącza się między starszą wersją strony i nowszą wersją.Django + WSGI: Odświeżanie problemów?
Mój zestaw górę jest mniej więcej jak to, co jest opisane w samouczki Django: http://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/#howto-deployment-modwsgi
mam zgadywania ona to robi, bo to rozpalania wiele wystąpień z obsługi WSGI, i w zależności od obsługi do którego wysłano żądanie http, mogę otrzymać różne wersje strony. Ponowne uruchomienie Apache wydaje się naprawić problem, ale jest denerwujące.
Naprawdę nie wiem zbyt wiele o WSGI lub "MiddleWare" ani o żadnej z tych funkcji obsługi zgłoszeń. Pochodzę z tła PHP, gdzie to wszystko działa :)
W każdym razie, jaki jest miły sposób rozwiązania tego problemu? Czy uruchomienie programu obsługi WSGI jest "trybem demona", aby złagodzić problem? Jeśli tak, jak mogę uruchomić go w trybie demona?
tak, ale czasami środowisko prod zachowuje się inaczej niż wbudowany serwer dev, więc nie ma wyboru :) – jujule
@jujule: możesz skonfigurować domenę testową na serwerze prod, dzięki czemu możesz przetestować to, co rozwijasz lokalnie. Nie mogę wymyślić żadnych wymówek, które usprawiedliwiają edytowanie kodu na serwerze prod. – shanyu
to tyle pracy, aby zreplikować środowisko serwera! mój serwer działa z Ubuntu/Apache2/Postgres, a mój komputer domowy używa Win7 ... i nawet nie próbowałem zainstalować pozostałych dwóch. zakładając, że udało mi się to uruchomić, w jaki sposób zmigrować bazę danych do produkcji? – mpen