Задать вопрос
@hottabych1991

Как сделать редирект после завершения выполнения потока (Thread.new)?

Использовал Thread.new, как сделать редирект после выполнения задачи в фоновом режиме?
Thread.new do
task
sleep 1
redirect_to :root
end
в консоли пишет "Redirected to" и все, ничего не происходит! как быть?
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
AMar4enko
@AMar4enko
Thread.new do
...
end.join
redirect_to :root

Только смысла в этом нет, все равно поток веб-приложения будет занят в течение выполнения задачи внутри Thread.new
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы