Обработка асинхронных скриптов Ajax для веб-приложения - PullRequest
0 голосов
/ 02 мая 2018

Я пытаюсь разработать сложное приложение, используя JavaEE.

Итак, в настоящее время я разработал приложение для запуска некоторых сценариев в Backend. Это должно выполняться последовательно, поэтому я делаю запросы, используя синхронные вызовы Ajax внутри цикла. Но теперь мне нужно добавить функциональность, чтобы остановить сценарии, если они выполняются слишком долго.

Проблема в том, что я использую синхронный вызов Ajax. Поэтому я не могу взаимодействовать с пользовательским интерфейсом, пока не получен ответ.

$.ajax({
            type: "GET",
            cache: false,
            url: "Servlet Path",
            data: {
                data: my_data
            },
            async: false,
            success: function(response) {
                // Display scripts Output
            },
            failure: function(response) {
                console.log("Failure");
            }
        });

Мой план - использовать идентификатор процесса и запустить скрипт «kill -9 pid», чтобы остановить скрипт.

Если я использую асинхронный вызов, все сценарии будут запущены сразу.

Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...