在很多网站上都有发送邮件的差事。 比如用户登录,用于购买某件物品后等等。
在使用ruby on rails 搭建的网站中, 相信大家一定都很熟悉ActionMailer, 具体的这个gem 如何用,我这里就不介绍了,相信网站上有很多这样的资料。
这里我想说的是,你们有没有发现如果发送邮件的时间很长,或者说发送邮件失败,系统是不是要等很长时间了? 你是否感觉到无法容忍这样的响应时间了?
如何解决这样的问题了,那就要引入非同步邮件发送机制。
https://github.com/zapnap/resque_mailer
https://github.com/leshill/resque_spec
https://github.com/bmabey/email-spec