@AlexSer

Почему зависает программа при получений данных с Mysql?

Программа работает с COM портом. Получает данные и отправляет по COM. Проблема в том, что при считываний данных из базы данных Mysql программа зависает на 10-15 секунд. И только потом передает результат в COM.
Кто-нибуть сталкивался с такой проблемой? запрос к БД происходит в слоте считывания данных с COM.
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
я бы посоветовал ввести тайминг.
то есть банально вы выводите в консоль время старта функции.
В вашем случае похоже что соединение с базой пошло не так, 15 секунд это много.
после того как определите, правьте проблему
Ответ написан
Комментировать
Запрос выполняется в GUI потоке? Если да, то это и есть причина блокировки. Если запрос выполняется долгое время, он может блокировать GUI поток.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы