ZABIJ kwerendy MySQL przy użyciu PHP, jeśli użytkownik zamknie przeglądarkę lub przejdzie z jednej strony na drugą

Moja strona używa onload AJAX. Kiedy więc użytkownik wchodzący na stronę 6 wywołania AJAX są wykonywane równolegle. W trakcie procesu, jeśli użytkownik zamknie przeglądarkę lub przejdzie do innej strony, chcę zabić zapytania.

Kroki, aby to osiągnąć:

1 Znajdź identyfikator wykonania następnego zapytania MySQL (identyfikator połączenia) i zapisz go w sesji.

http://dev.mysql.com/doc/refman/5.1/en/show-processlist.html

Musimy zidentyfikować ten identyfikator przed wykonaniem zapytania READ (select). Ponieważ PHP wykona wiersz po linii.

Problem

How do we identify the next connection identifier?

LUB

How do we reserve the connection identifier and execute the query on specified identifier?

2. Wykonaj zapytanie w bazie danych.

3. Jeśli użytkownik przerwany zostanie zidentyfikowany, zabij wykonywanie zapytania MySQL. Możemy wykryć przerwanie statusu użytkownika w PHP za pomocą funkcji connection_aborted () / ignore_user_abort ().

Użyj następującego polecenia, aby zakończyć wykonywanie zapytania:

KILL ID

questionAnswers(2)

yourAnswerToTheQuestion