У меня есть метод, который вызывает задание с задержкой для создания zip-файлов и сохраняет их в определенной папке. Теперь я знаю, что когда клиент нажимает на кнопка zip загрузки, этот запрос будет потерян, так как процесс будет отправлен на фоновое задание. Поэтому, когда создается zip, я не могу использовать send_file/send_data.но хочу, чтобы я использовал send_file для отправки его пользователю, следовательно, после как выполнить дальнейшую реализацию логики для отправки этого файла пользователю. Должен ли я проверить, сгенерирован ли файл, а затем отправить его (используя какой-то повторяющийся вызов метода) или есть ли другой способ достичь этого? Я рубин 1.9 и рельсы 2.3.вызов метода проверки, существует ли файл после выполнения отложенного задания -RAILS
-1
A
ответ
0
Если вы не хотите, чтобы пользователь дождался завершения заданий с задержкой, чтобы выполнить другие действия, вам придется периодически проверять завершение задания с задержкой (или результирующего zip-файла).
Есть несколько драгоценных камней, которые обрабатывают некоторые проверки для вас, или вы можете просто использовать некоторый javascript для вызова действия контроллера, чтобы проверить результаты работы.
например.
$(document).ready(
function(){
setInterval(function(){
$('#div_id').load('/my_controller/action_to_look_for_result');
}, 5000);
});
Смежные вопросы
- 1. Ошибка «Нет метода» при использовании отложенного задания
- 2. Задержка отложенного задания DB
- 3. Использование метода отложенного выполнения в Objective-C
- 4. Вызов переключателя отложенного класса
- 5. Связать после выполнения задания?
- 6. Метод обратного вызова после отложенного задания - визуализация js alert
- 7. Вызов метода против выполнения метода
- 8. использования IQueryable отложенного выполнения
- 9. Асинхронный вызов метода выполнения
- 10. Rails 4, запись не сохраняется после создания обратного вызова и отложенного задания
- 11. Изменение UIActionSheet после выполнения задания
- 12. рельсы - отложенные задания без выполнения метода
- 13. Локализация и удаление отложенного задания resque
- 14. Wix проверить, существует ли файл?
- 15. Автоматическое ориентирование изображения при использовании отложенного задания
- 16. вызов метода, если он существует
- 17. Quartz - Получить данные после выполнения задания
- 18. Обратный вызов отложенного для выполнения в ожидании обещания
- 19. Файл SSIS существует проверка без задания скрипта
- 20. Использование отложенного выполнения с Javascript
- 21. Шаблон проектирования для моделирования выполнения задания
- 22. Если класс существует, вызов конструктора
- 23. Вызов метода После
- 24. python twisted: получить время выполнения отложенного времени
- 25. finishedWithAuth: ошибка: вызов метода после проверки подлинности Google+ в UIWebView
- 26. Вызов метода после проверки его существования данной ошибки вместо предупреждения
- 27. вызов метода проверки без использования mock
- 28. Sidekiq выполняет задание после выполнения другого задания
- 29. Вызов метода метода после предупреждения в Android?
- 30. Ошибка выполнения задания jenkins
хорошо, даже если у меня есть это решение .. но что-то с серверной стороны было бы более точным. Я принимаю этот ответ.thanks erica – Milind