我正在尝试使用JavaEE开发一个复杂的应用程序。
所以我目前开发了在后端运行一些脚本的应用程序。 Thay必须按顺序执行,因此我通过在循环内使用同步Ajax调用来发出请求。 但是我现在需要添加一个功能来停止脚本,如果它们运行时间太长。
问题是我正在使用同步Ajax调用。因此,在收到回复之前,我无法与UI进行交互。
$.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");
}
});
我的计划是使用进程ID并运行脚本“kill -9 pid”来停止脚本。
如果我使用异步调用,那么所有脚本将立即启动。
我怎样才能实现这一目标?