Я пытаюсь убить текущий процесс / запрос, который выполняется долго и долго не выполняется
- Я хочу сделать это с сервлетами Java
- У меня есть запрос, и я запустил его в своей системе, но иногда для его выполнения требуется слишком много времени
- Что я пытаюсь сделать, это убить тот запрос, который занимает много времени
- Я много гуглю и нашел некоторую помощь, например, с командой
show processlist
в MySQL, я могу перечислить все процессы, которые в настоящее время находятся в моей системе
- вот так он заселяется в моей бритве Sql
![click here to see process list](https://i.stack.imgur.com/h06lu.png)
- как вы все можете видеть на изображении, у запущенного процесса есть
stae=Sending data
, поэтому я хочу убить этот процесс с идентификатором, где состояние = Отправка данных
- , так как просто в моей команде SQL я могу написать
kill id
, это убьет процесс, чей идентификатор я даю
- Но я хочу сделать это программно с помощью кода сервлета Java
- Я не знаю, как это сделать, я застрял здесь так долго
Ниже мой сервлет "сделай и получи"
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
Я просто хочу знать, как я могу это сделать с помощью Java-кода, пожалуйста, помогите мне, любая помощь будет оценена
Это ссылка, которую я нашел, но не понимаю, как этого добиться