Python + Tornado Neustart nach der Bearbeitung von Dateien
Ich nur anfangen, zu lernen, Python + Tornado für meine web-Servern. Jedes mal, wenn ich ändern Sie einige code auf meiner python-Skripte oder Vorlagen habe ich zu stoppen, die in meinem terminal (STRG+C) und starten Sie es neu (python server.py) und ich wollen ein effektiver Weg, um dies zu tun, dass nach dem ändern von code in einigen Dateien, die der server automatisch neu gestartet.
Vorher bin ich arbeiten mit NodeJS und mit Vorgesetzten, dies zu tun.
Auch da ist ein Weg, um neu zu laden mein tab in Google Chrome, so kann ich sehen, dass die änderungen ohne Neuladen (F5)
Momentan bin ich mit Ubuntu 11.10 und Sublime Text 2 und mit STRG+B auf sublime text, aber wenn der server bereits läuft, wird ein Fehler generiert, weil die Adresse und der port ist in Verwendung. Es gibt ein Update für, ohne änderung der port.
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie sich für das automatische nachladen .py-Dateien während der Entwicklung. In Ihrem
tornado.web.Application()
setzendebug=True
nach Ihrem Handler.Ich glaube nicht, dass Sie dies tun sollten in der Produktionsumgebung, weil eine solche Umsetzung in der Regel mit einem hintergrund-thread aktiv scan-Dateien für änderungen, die verlangsamen können Sie Ihre Anwendung.
Schalten Sie
autoreload
auf:Vollständiges Beispiel bei https://gist.github.com/renaud/10356841