Tôi cần gửi thư từ ứng dụng Flask đơn giản của mình, vì vậy tôi nghĩ cách đơn giản nhất là gửi nó bằng smtplib. Nhưng tôi phải làm điều đó một cách không đồng bộ - bạn không thể chỉ cần chèn 3 giây trễ vào yêu cầu - đúng không? Vì vậy, tôi thêm email vào một hàng đợi (bảng psql), và gửi nó từ một chương trình khác mà đọc bảng này và sử dụng smptlib.Cách thích hợp để chạy một số mã Python không đồng bộ là gì?
Chương trình thứ hai (maildonkey) này hoạt động như một quá trình riêng biệt, trong một dịch vụ mới nổi độc lập.
Bây giờ tôi cần một dịch vụ asynchoronous khác, và tôi đang nghĩ nếu tôi nên viết một tập lệnh python khác (thứ ba, đếm ứng dụng Flask và 'maildonkey') hoặc tôi nên sử dụng cái gì đó như 'multiprocess' của Python, hoặc thậm chí là 'chủ đề' và viết lại chương trình thứ hai?
(Khi tôi đã được lập trình trong Clojure, tôi có thể dễ dàng chạy mã trong một thread riêng biệt với 'tương lai', vì vậy thường tôi sẽ làm điều đó.)
Là đậm cần thiết? – Blender