как убить процесс / Запрос с Java - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь убить текущий процесс / запрос, который выполняется долго и долго не выполняется

  • Я хочу сделать это с сервлетами Java
  • У меня есть запрос, и я запустил его в своей системе, но иногда для его выполнения требуется слишком много времени
  • Что я пытаюсь сделать, это убить тот запрос, который занимает много времени
  • Я много гуглю и нашел некоторую помощь, например, с командой show processlist в MySQL, я могу перечислить все процессы, которые в настоящее время находятся в моей системе
  • вот так он заселяется в моей бритве Sql click here to see process list
  • как вы все можете видеть на изображении, у запущенного процесса есть 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-кода, пожалуйста, помогите мне, любая помощь будет оценена

Это ссылка, которую я нашел, но не понимаю, как этого добиться

...