我需要從我的普通Flask應用程序發送郵件,所以我認爲最簡單的方法是使用smtplib發送郵件。但我必須異步執行 - 您不能只在請求中插入3秒的延遲 - 對嗎?因此,我將電子郵件添加到隊列(psql表)中,並從另一個讀取此表並使用smptlib的程序發送它。什麼是異步運行一些Python代碼的正確方法?
第二個程序(maildonkey)作爲一個獨立的進程在獨立的新貴服務中運行。
現在我需要另一個小的異步服務,我想如果我應該寫另一個python腳本(第三,計算我的Flask應用程序和'maildonkey')還是應該使用像Python的'多進程'之類的東西,甚至'線程'並重寫第二個程序?
(當我用Clojure是編程,我可以很容易地運行與「期貨」一個單獨的線程代碼,所以通常我會做到這一點。)
是大膽的必要嗎? – Blender 2012-04-04 01:51:44