Flask發(fā)QQ郵件太慢了(即使是異步),原本150ms響應(yīng)的頁面加了郵件變成了5s,請問各位大神有沒有比較簡單的解決方法?現(xiàn)在我很疑惑的是,既然我已經(jīng)新開一個線程來發(fā)郵件,按理視圖業(yè)務(wù)不會等待他發(fā)送完郵件而會直接繼續(xù)響應(yīng),但是實際情況是視圖業(yè)務(wù)被阻塞了5s部分代碼(按照狗書寫的):def send_async_email(app, msg):
with app.app_context():
mail.send(msg)def send_email(to, subject, template, **kwargs):
app = current_app._get_current_object()
msg = Message(app.config['FLASKY_MAIL_SUBJECT_PREFIX'] + subject,
sender=app.config['FLASKY_MAIL_SENDER'], recipients=[to])
msg.body = render_template(template + '.txt', **kwargs)
msg.html = render_template(template + '.html', **kwargs)
thr = Thread(target=send_async_email, args=[app, msg])
thr.start() return thr
Flask發(fā)郵件慢(即使是異步)
呼啦一陣風(fēng)
2019-03-02 19:49:29