1

我有一个登陆页面,让访问者可以输入他们的电子邮件,这样每当我们启动时,我们就可以让他们知道。现在,我基本上在我的 RegistrationsController 的创建操作中执行以下操作。

UserSignUpMailer.welcome_email(resource).deliver

这里的问题是,由于交付需要一段时间,因此我们立即显示的“谢谢”和其他文本需要一段时间才能显示出来。

我想知道有什么可能的解决方案。我不在乎电子邮件是否在 5 秒甚至 1 分钟后立即发送,我更希望用户不要等待该文本出现。

谢谢

4

1 回答 1

5

电子邮件应作为后台作业处理。

Resque 和 Delayed Jobs 是最受欢迎的。

相关 Railscasts:

于 2013-04-29T12:55:32.660 回答