Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   QNetworkAccessManager::finished() перестает работать через сутки (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/qnetworkaccessmanager-finished-perestaet-rabotat-cherez-sutki-354725/)

Guest 30.09.2011 17:42

QNetworkAccessManager::finished() перестает работать через сутки
 
Доброго всем! Проблемка. Вешаем на таймер: Каждые 3 минуты вызывается QNetworkAccessManager::get(...). Принимает слот, который срабатывает на сигнал finished(). Все норм. Вот только через сутки QNetworkAccessManager перестает посылать сигнал finished() (это все работает в паралельном треде)Если сигнал finished() не получался10 минут, то срабатывает перезагрузка из основной программы. В ней удаляется текущий тред и создается новый. В нем создается новый QNetworkAccessManager и т. д. Так после такой перезагрузки, сигнал finished() не отсылается сразу, и в результате через сутки нормальной работы программа начинает перезагружатся каждые 10 минут. А вот если закрыть программу ы запустить заново - все работает.Вопросы: 1) Почему менеджер через сутки перестает отправлять сигналы finished()?2) Почему если удалить родителя менеджера и создать нового - тред так же не отправляет finished, но отправляет если программу закрыть и открыть заново.Помогите, намучался....


Часовой пояс GMT, время: 05:13.


© www.otvetnemail.ru - Форум вопросов и ответов.