Tengo una aplicación Python que se demoniza y ejecuta en un servidor 24/7. Me gustaría poder ofrecer una interfaz web increíblemente simple para que pueda controlar los valores cambiantes de algunas variables dentro del programa.Dando a mi aplicación Python una interfaz web para monitorearlo, usando Tornado
Estoy usando Tornado, y estoy funcionando con el simple 'Hola, mundo' que puedes encontrar en el Tornado homepage. Sin embargo, tan pronto como se llama al tornado.ioloop.IOLoop.instance().start()
, entra en el bucle y no regresa. Mi programa existente es (esencialmente) un ciclo infinito también, pero quiero integrar los dos.
Entonces, mi pregunta es: ¿cómo puedo construir mi programa para que pueda monitorear variables dentro de mi bucle infinito usando Tornado para proporcionar una interfaz web?
Esto suena como el tipo de ruta que preferiría bajar: ¿cómo puedo ejecutar Tornado dentro de su propio subproceso usando 'threading'? –
He intentado agregar un código; échale un vistazo y mira si te ayuda a empezar! –
Y si establece 't.daemon = True' en el hilo antes de iniciarlo, entonces el hilo - y Tornado con él - se apagará cuando salga el hilo principal que está ejecutando su daemon. –