Я создаю исследовательское веб-приложение, которое запускает длительный пакетный анализ, который может длиться часами. Я использую Grails, но я думаю, что это общая проблема дизайна. Последовательный процесс можно запустить по URL-адресу, например.Выполнение длинных экспериментов с веб-интерфейса
http://mydomain/experiment/run?a_lot_of_params
И эта страница возвращает информацию о эксперименте (чьи данные хранятся в задней части и доступны через другой веб-интерфейс). , например.
Experiment finished: results available at
http://mydomain/experiment/data/myexperiment.xml
Проблема с этим подходом заключается в следующем: если эксперимент длится несколько минут, это прекрасно, если вы оставите ожидающую веб-страницу. Но что будет, если эксперимент длится 10 часов? Что делать, если пользователь закрывает страницу? Правильный ли шаблон дизайна для этого типа ситуации?
Спасибо за любые подсказки.
Что вы в итоге сделали? –