Necesitaba enviar correo desde mi aplicación Flask simple, así que pensé que la forma más simple sería enviarlo usando smtplib. Pero tuve que hacerlo de forma asíncrona, no se puede insertar un retraso de 3 segundos en la solicitud, ¿no? Así que agrego el correo electrónico a una cola (tabla psql) y lo envío desde otro programa que lee esta tabla y usa smptlib.¿Cuál es la forma correcta de ejecutar código Python de forma asincrónica?
Este segundo programa (maildonkey) se ejecuta como un proceso separado, en un servicio upstart independiente.
Ahora necesito otro de esos pequeños servicios asincrónicos, y estoy pensando si debería escribir otro script de python (tercero, contar mi aplicación Flask y 'maildonkey') o debería usar algo como 'multiproceso' de Python, o incluso 'hilos' y reescribir el segundo programa?
(Cuando estaba programando en Clojure, que fácilmente podría ejecutar código en un hilo separado con los futuros '', por lo que normalmente lo haría.)
¿Está la negrita es necesario? – Blender