mirasek
mirasek
#programowanie #python #django Mam pytanko. Co zrobić aby aplikacja Django automatycznie się restartowała po jakiejkolwiek zmianie w kodzie? Tak aby nie robic tego ręcznie?
  • Najlepsze
  • Wszystkie komentarze
morsik
morsik
@mirasek: Jeśli to development, to odpalasz używając manage.py runserver i on sam to ogarnia. Jak produkcja — to nie chcesz tego robić. A jeśli chcesz to popełniasz gdzieś błąd w rozumowaniu.
L.....F
L.....F
@mirasek: napisz skrypt do deployu, na przykład z wykorzystaniem fabrica. Dzięki temu będziesz mógł jedną komendą zdeployować apkę i ją zrestartować. Tutaj jest przykładowy task deployu
Sharpek
Sharpek
@mirasek: to jest zły pomysł ale dobra, jeśli używasz uWSGI to tutaj masz mały snippet: http://serverfault.com/a/642024

Ale to i tak zły pomysł...
mirasek
mirasek
mirasek Autor
0
@morsik: To może gdzieś błąd w rozumowaniu. Produkcja, nie produkcja... bo po prostu korzystam z hostingu a nie localhosta, wszystko działa na WSGI. manage.py runserver znam tylko z localhosta.
mirasek
mirasek
mirasek Autor
0
@Sharpek: Dzięki! To jak inaczej? Mam konto ma MyDevil i tam to w taki sposób jest rozwiązane. Nie chcę instalować Django na localhost.
Sharpek
Sharpek
Pewnie coś w stylu os.system / subprocess.call: devil www restart domena