Ejecutar de forma continua con Flask

Discusión general sobre Raspberry Pi
Responder
Kikiper
Pi Newbie
Pi Newbie
Mensajes: 2
Registrado: 30 Mar 2020, 22:15
Agradecido: 0
Agradecimiento recibido: 0

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.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

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
Responder