Página 1 de 1

Ejecutar de forma continua con Flask

Publicado: 13 May 2020, 10:02
por Kikiper
Hola a todos!

Estoy haciendo un proyecto en el que utilizo una aplicación web en Flask para mover un motor paso a paso.

He estado dandole vueltas y necesito poder ejecutar una sección de código de forma continua independientemente de la página en la que me encuentre dentro de la aplicación web, pero no sé cómo hacerlo. Al final en cada página está referenciada con su @app.route() y a continuación se indica la función que se debe ejecutar en dicha ruta.

Lo que quiero por ejemplo es poder leer una entrada GPIO cada x segundos y según el valor hacer una cosa u otra independientemente de donde me encuentre en la aplicación. ¿Alguna ideda?

Gracias de antemano, un saludo a todos.

Re: Ejecutar de forma continua con Flask

Publicado: 13 May 2020, 11:18
por egrueda
Podrías tener un scipt en paralelo, que monitorice los gpio, y que actualice el estado de los pines, por ejemplo en un archivo.
De forma que tu aplicación lea ese archivo para conocer el estado, y se olvide de consultar los gpio
Lo del archivo es sólo un ejemplo, pero lo importante es la estructura