Страница 1 из 1

Момент окончания выполнения запроса на сервере

Добавлено: Пн 09 сен 2019 09:32
dr_cat
Всем привет!
Общий вопрос такого плана - а имеется ли возможность отслеживать момент окончания выполнения запроса сервером ?
Т.е., например, в UniQuery задается на выполнение довольно длительный по времени запрос (ExecSQL), причем нельзя заранее сказать сколько запрос будет выполняться. Пользователь, не дожидаясь окончания выполнения запроса, пытается закрыть приложение (и это нежелатьльное поведение). Т.е. идея в том, что работаем дальше, только если сервер успешно выполнил запрос или отказал в его выполнении. И "сказал" об этом приложению.
Нужна какая-то обратная связь.
Заранее спасибо за разъяснение.

Re: Момент окончания выполнения запроса на сервере

Добавлено: Чт 12 сен 2019 14:09
Stellar
По умолчанию, UniQuery не выполняет запросы в отдельном потоке. Соотвественно, во время выполения запроса основной поток "замораживается", до окончания выполнения запроса на сервере и получения результата от сервера.
Если у вашего приложения несколько потоков, тогда вам необходимо самостоятельно реализовать логику возможности закрытия приложения.