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