Mam kontroler Rails na Heroku, gdzie wysyłam wiadomości e-mail w pętli i udzielam użytkownikowi odpowiedzi na temat adresu e-mail, do którego wysłano e-maile.Zapobiegaj przekroczeniu limitu czasu żądania z długimi żądaniami
Chociaż działa to tylko w przypadku wysłania tylko kilku (~ 40) wiadomości e-mail, żądanie wygasa, gdy jest ich więcej niż kilka e-maili do wysłania (np.> 40).
Heroku członkowskie w ich przewodnikami, że wnioski muszą odpowiedzieć przynajmniej jeden bajt w ciągu 30 sekund: https://devcenter.heroku.com/articles/request-timeout
Choć wiem, że to nie jest najlepszy sposób, aby osiągnąć ten cel, jestem obecnie próbuje dowiedzieć się, jak zrób to w Ruby.
Gdyby to była aplikacja PHP, mógłbym zrobić echo
przed wejściem do pętli, a następnie zachować echo
coś w każdej iteracji. Jak osiągnąć coś podobnego w szynach?
Dzięki. Naprawdę starałem się unikać płacenia za robotnicze dynastie Heroku. – rdasxy
Tak, wszystkie dodatki szybko się sumują. –
Możesz sprawdzić https://github.com/lostboy/workless, aby uzyskać pracowników na budżet. –