2015-07-20 68 views

回答

0

很简单。
如果预期的行为是在不等待电子邮件发送的情况下返回提交表单的响应,那么在发送电子邮件之前生成pdf。这样你的HTTP响应会更快。

+0

这样做,我会得到延迟的Flash消息 - '电子邮件发送成功'? PDF需要被生成。 –

+0

Flash message?问题中没有这样的事情。整个流程的总体时间:提交表单,生成PDF,发送电子邮件将总是几乎相同(任何差异都不会显着)。唯一的问题是如果你想尽快发送HTTP响应或者等待整个流程完成。如果您想查询后台任务的状态以显示邮件已发送的消息,那么这是一个完全不受触发pdf生成方式影响的事情。 – ElmoVanKielmo

+0

谢谢你的努力。那么,这是我的流程:我将以某种形式创建报价。最后,我将发送一封带有生成PDF的电子邮件,告诉用户该电子邮件已成功发送。有时我会在稍后创建报价时发送电子邮件。这是什么让我担心,这代人会影响一些延迟?或者这会很快?我不想让用户等太久。 –

相关问题