Frage
Ich bin ganz neu mit Tornado Web als Web-Server, und habe eine wenig Mühe zu halten es läuft. Ich benutze normalerweise Django und Nginx, und bin es gewohnt, starten / stoppen / Neustart des Servers. Doch mit Tornado Ich habe Probleme, es zu „laufen“ zu sagen, ohne direkt meiner Haupt-Python-Datei für die Website ausgeführt wird, das heißt „Python ~ / path / to / server.py“.
Ich bin sicher, ich bin immer dies völlig falsch - ist es eine Möglichkeit, von ‚Bootstrapping‘ meinem Skript so, dass, wenn Nginx beginnt, Tornado startet
?Jede mögliche Hilfe würde geschätzt!
Lösung
Nein, es gibt keine Möglichkeit zu haben, nginx Ihren Tornado Beispiel laichen.
Normalerweise würden Sie einen externen Frameworks wie daemontools oder ein System Init-Skript ausführen, um die Tornado-Prozess.
Andere Tipps
Eine bessere Möglichkeit, es zu tun, ist mit supervisord , wie es auch in Python
geschrieben