Мне нужно было отправить почту из моего простого приложения Flask, поэтому я подумал, что самый простой способ - отправить его с помощью smtplib. Но я должен был сделать это асинхронно - вы не можете просто вставить 3-секундную задержку в запрос - правильно? Поэтому я добавляю электронное письмо в очередь (psql table) и отправляю его из другой программы, которая читает эту таблицу и использует smptlib.Каков правильный способ запускать некоторый код Python асинхронно?
Эта вторая программа (maildonkey) работает как отдельный процесс в независимой службе выскочки.
Теперь мне нужна еще одна из этих маленьких асинхронных сервисов, и я думаю, что если я напишу еще один скрипт python (в-третьих, считая мое приложение Flask и «maildonkey»), или я должен использовать что-то вроде «многопроцесса» Python, или даже «потоки» и переписать вторую программу?
(Когда я программировал в Clojure, я мог бы легко запустить код в отдельном потоке с «фьючерсов», так что обычно я хотел бы сделать это.)
Is смелое необходимо? – Blender