Buenas tardes,
Estoy empezando con Python y Django y tengo algunas dudas a la hora de conectar un programa y una aplicación web. Les cuento.
Por un lado tengo un programa en python que interactúa con el usuario a través de la consola y con algunos datos efectúa una serie de operaciones. Lanzar este programa lleva cierto tiempo ya que en la inicialización hace bastante uso de cpu, accede a disco y finalmente carga en ram, pero luego el funcionamiento es bastante rápido con lo que conviene tenerlo corriendo siempre esperando input del usuario.
Por otro lado he pensado que estos datos que introduce un usuario ahora a través de la consola los podría introducir en una aplicación web, así que me estoy ayudando de Django para este propósito. Lo que me interesa ahora es conectar el proyecto de django con el programa que tengo para que cuando el usuario pulse un botón (por ejemplo) se invoquen ciertas funciones de mi programa, pero no sé muy bien cuál puede ser la mejor forma de hacerlo. ¿Me podéis aconsejar?
Por lo que he visto en Django cuando paro el servidor de desarrollo se deja de ejecutar todo el código, con lo cual si hago una modificación en la aplicación web y rearranco el servidor como tendría que cargar mi app, tardaría bastante, ¿me equivoco? Imagino que en un entorno de producción con un server corriendo siempre esto no pasaría, pero realmente no sé cómo conectar estas 2 aplicaciones. ¿Sockets? ¿Integro el programa dentro de la aplicación Django?
A ver si me podéis echar un cable.
Gracias anticipadas.
¡Un saludo!