我有一个名为 send_email_to_all 的方法。现在,假设用户按下“发送电子邮件”按钮,上述功能向 100 人发送电子邮件。但是执行上面的 send_email_to_all 方法要花很多时间。但是如果用户想在执行时停止这个方法,用户将按下每个网络浏览器顶部提供的停止按钮。现在的问题是尽管用户按下了停止,WEBrick 并没有停止执行该功能。什么是解决方案?
问问题
107 次
1 回答
1
你真的不应该让 Rails 通过一个 Web 请求处理这么多电子邮件。您应该提供某种后台进程来管理他们的交付。
Railscasts.com涵盖了几个流行的后台工作人员,并且这些示例通常演示了如何处理电子邮件传递。
于 2012-05-10T06:17:08.167 回答