Запрет тайм-аута запроса с длинными запросами
У меня есть Rails Controller на Heroku, где я отправляю электронные письма в цикле и отвечаю пользователю с некоторой информацией, на какой адрес электронной почты были отправлены электронные письма.
Хотя это работает, когда нужно отправить только несколько (~ 40) электронных писем, время ожидания запроса истекает, когда требуется отправить больше, чем просто несколько электронных писем (например,> 40).
Heroku заявляет в своих руководствах, что запросы должны отвечать хотя бы одним байтом в течение 30 секунд:https://devcenter.heroku.com/articles/request-timeout
Хотя я знаю, что это не лучший способ достичь этого, яЯ сейчас пытаюсь понять, как это сделать в Ruby.
Если бы это было приложение PHP, я мог бы сделатьecho
перед входом в цикл, а затем продолжайтеecho
что-то в каждой итерации. Как мне добиться чего-то похожего в рельсах?