Estoy usando CherryPy para recibir solicitudes a través de API REST. Además de gestionar las solicitudes, la aplicación también debería gestionar algunos recursos cada pocos segundos. ¿Cuál es la forma más fácil de hacer esto?servidor web python y tareas periódicas
1) ejecutar un hilo separado
2) cherrypy.process.plugins.PerpetualTimer (no estoy seguro de cómo usarlo, y parece que es pesado en recursos?)
3) alguna otra ¿camino?
La solución con un hilo separado está bien para mí, pero me preguntaba si hay una manera más agradable de hacerlo.
Tenga en cuenta que CherryPy no es un requisito: he decidido usarlo principalmente porque el proyecto se ve vivo y porque admite conexiones simultáneas múltiples (en otras palabras: estoy abierto a otras alternativas).
Perfecto, gracias! Edité tu respuesta para arreglar el paquete de la clase ([cherrypy.process.plugins.Monitor] (http://docs.cherrypy.org/dev/refman/process/plugins/index.html#cherrypy.process.plugins.Monitor)) En otra nota: el último parámetro tiene un nombre incorrecto, debe ser "intervalo". Gracias de nuevo, ¡justo lo que tenía en mente! – johndodo