我在 Heroku 上有一个 Rails 控制器,我在其中循环发送电子邮件,并向用户回复一些关于电子邮件发送到哪个电子邮件地址的信息。
虽然这在只需要发送几封(约 40 封)电子邮件时有效,但当要发送的电子邮件不止几封(例如 > 40 封)时,请求就会超时。
Heroku 在其指南中指出,请求必须在 30 秒内至少响应一个字节:https ://devcenter.heroku.com/articles/request-timeout
虽然我知道这不是实现这一目标的最佳方式,但我目前正试图弄清楚如何在 Ruby 中做到这一点。
如果这是一个 PHP 应用程序,我可以echo
在进入循环之前做一个,然后echo
在每次迭代中保留一些东西。我如何在 Rails 中实现类似的功能?