我通过邮递向用户发送邮件。 这是我的控制人员守则:
@users = User.where(some condition)
@product = Product.find_by_name(some name).first
for user in @users
UserMailer.new_product_arrival(user, @product, home_url).deliver
end
以及我的用户——电子邮箱:rb
def new_product_arrival(user,product,home_url)
@from = Settings.mailer_from_address
@recipients = user.login
@sent_on = Time.now
@user = user
@product = product
@content_type = "text/html"
@home_url = home_url
end
问题是,如果用户超过10个,则由于<<><>条码/代码>的路程而需要很长时间。 我需要知道,我们是否能够通过利用多读或背景的工作来处理这一问题。 我不想利用背景工作,但任何人都能够告诉我如何使用多读手段执行上述工作。
我正在使用废墟1.8.7和铁路3.07。