Avevo bisogno di inviare posta dalla mia app Flask, quindi ho pensato che il modo più semplice sarebbe di inviarlo usando smtplib. Ma dovevo farlo in modo asincrono - non puoi inserire solo un ritardo di 3 secondi nella richiesta - giusto? Quindi aggiungo l'e-mail a una coda (tabella psql) e la invio da un altro programma che legge questa tabella e usa smptlib.Qual è il modo corretto di eseguire codice Python in modo asincrono?
Questo secondo programma (maildonkey) è in esecuzione come processo separato, in un servizio indipendente di avvio.
Ora ho bisogno di un altro di quei piccoli servizi asinconici, e sto pensando se dovrei scrivere un altro script python (in terzo luogo, contando la mia app Flask e 'maildonkey') o dovrei usare qualcosa come 'multiprocesso' di Python, o anche "discussioni" e riscrivere il secondo programma?
(quando ero programmazione in Clojure, ho potuto facilmente eseguire codice in un thread separato con 'futuro', così normalmente dovrei farlo.)
è il necessario in grassetto? – Blender