Як зупинити запит

Ідея: оскільки ФБ не дає можливість вказувати пріоритети для
запитів, хоча б дати можливість користувачеві вручну зупиняти
довгограючі запити.

Реалізація: нас стороні клієнта робимо нитка з низьким пріоритетом.
Перед стартом запиту активізуємо її. Нитка вичікує 10 сек і якщо
запит все ще виконується, то виводить на екран вікно з кнопкою
Перервати. Якщо користувач натискає кнопку, то відкривається ще один
конект до бази і в ньому виконується запит

DELETE FROM mon $ statements WHERE mon $ statement_id =: ID

Але, ми не знаємо ID! Handle запиту <> ID запиту.

Видаляти по тексту запиту, його статусу і ID підключення? або є
можливість підлогу

Post by Andrei
Ідея: оскільки ФБ не дає можливість вказувати пріоритети для
запитів, хоча б дати можливість користувачеві вручну зупиняти
довгограючі запити.
Реалізація: нас стороні клієнта робимо нитка з низьким пріоритетом.
Перед стартом запиту активізуємо її. Нитка вичікує 10 сек і якщо
запит все ще виконується, то виводить на екран вікно з кнопкою
Перервати. Якщо користувач натискає кнопку, то відкривається ще один
конект до бази і в ньому виконується запит
DELETE FROM mon $ statements WHERE mon $ statement_id =: ID
Але, ми не знаємо ID! Handle запиту <> ID запиту.
Що робити?
Видаляти по тексту запиту, його статусу і ID підключення? або є
можливість отримати ID запиту на клієнті?

Схожі статті