Я немного поигрался с сервлетами Java и Ajax, и у меня есть
ситуация, в которой я был бы очень признателен за совет.
Допустим, у меня есть HTML-страница с кнопками «Пуск» и «Стоп», и в результате нажатия кнопки «Пуск»
В сервлете вызывается переопределенный метод doGet (или doPost), который вычисляет что-то, что занимает много времени.
(например, гигантский цикл или даже бесконечный цикл не имеет значения, здесь меня интересуют концепции).
Итак, я вас спрашиваю:
1.Что бы я мог убить / закрыть / остановить / выйти
doGet метод, когда я нажимаю кнопку остановки на веб-странице?
Я здесь использую многопоточность, или есть более простой способ?
Я так понимаю, что использование выхода из системы - не очень хорошая идея, верно? ;)
2. Итак, допустим, я реализую код для остановки метода doGet.
Что произойдет, если я нажму кнопку «Пуск» в одном браузере (например, в режиме IE), и пока
вычисление происходит, откройте новую вкладку или другой браузер (например, Firefox) и откройте тот же URL
и ударил стоп? Остановит ли это мои оригинальные вычисления? Есть ли простой способ избежать этого?
Я знаю, что вопросы немного устарели, так как я только начинаю с серверной стороны. :)
Любые предложения будут с благодарностью!