2015-07-20 63 views

回答

0

很簡單。
如果預期的行爲是在不等待電子郵件發送的情況下返回提交表單的響應,那麼在發送電子郵件之前生成pdf。這樣你的HTTP響應會更快。

+0

這樣做,我會得到延遲的Flash消息 - '電子郵件發送成功'? PDF需要被生成。 –

+0

Flash message?問題中沒有這樣的事情。整個流程的總體時間:提交表單,生成PDF,發送電子郵件將總是幾乎相同(任何差異都不會顯着)。唯一的問題是如果你想盡快發送HTTP響應或者等待整個流程完成。如果您想查詢後臺任務的狀態以顯示郵件已發送的消息,那麼這是一個完全不受觸發pdf生成方式影響的事情。 – ElmoVanKielmo

+0

謝謝你的努力。那麼,這是我的流程:我將以某種形式創建報價。最後,我將發送一封帶有生成PDF的電子郵件,告訴用戶該電子郵件已成功發送。有時我會在稍後創建報價時發送電子郵件。這是什麼讓我擔心,這代人會影響一些延遲?或者這會很快?我不想讓用戶等太久。 –

相關問題