|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
В программе запускается отдельный поток, в этом потоке в read транзакции запускается долгий запрос. Иногда пользователь решает закрыть программу, до окончания выполнения этого запроса. В Interbase из главного потока вызывал такую процедуру Код: pascal 1. 2. 3. 4. 5. 6. 7. 8.
запрос завершался. В Firebird вызов этой процедуры дает AV Access violation at address 00000001 in module 'my.exe'. Read of address 00000001'. Как можно прервать запрос? Вызывать TerminateThread? С уважением, Vasilisk ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 12:02 |
|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
Нашел. fb_cancel_operation() ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 12:09 |
|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
Симонов Денис, Да. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2020, 12:09 |
|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
Код: sql 1.
вроде, работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2020, 02:07 |
|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
15.04.2020 02:07, V.Borzov пишет: > > delete from mon$attachments where mon$attachment_id = > вроде, работает. > хм... а из розетки выключить? зы: он же запрос прервать хотел. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 12:07 |
|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
Мимопроходящий, Да, но при выходе из программы, однако.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 12:33 |
|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
Мимопроходящий, ТС писал про отдельный поток в программе, который выполняет долгий запрос. Отдельный поток - это отдельный коннект к базе, иначе какой в нем смысл, а значит весь коннект этот отдельный можно отрубать целиком таким образом, нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 12:41 |
|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
17.04.2020 12:41, V.Borzov пишет: > > ТС писал про отдельный поток в программе, который выполняет долгий запрос. Отдельный поток - это отдельный коннект к базе не обязательно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 12:46 |
|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
В каких технологиях это не обязательно? Можно детали узнать? У меня с Дельфи-приложением и Fibplus это тухляк. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 12:56 |
|
Прервать долгий запрос
|
|||
---|---|---|---|
#18+
V.BorzovВ каких технологиях это не обязательно? В любых. Общение с базой выносится в фоновый поток чтобы не тормозить обработку сообщений GUI. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2020, 13:05 |
|
|
start [/forum/topic.php?fid=40&msg=39948343&tid=1560379]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
123ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 219ms |
0 / 0 |