У меня есть приложение PyQt5 для обновления коллекций баз данных одну за другой с помощью QThread и отправки сигнала обновления в основной поток, когда каждая коллекция обновляется, чтобы отразить его на GUI. Он работает непрерывно 24X7. Но почему-то данные перестают обновляться, а также GUI перестает получать сигналы. Но приложение все еще работает, поскольку другие части доступны и работают нормально. Также в файле журнала ошибок не обнаружено. В основном приложение работает нормально, но после некоторого случайного периода возникает эта проблема (сначала примерно через месяц, затем через 2 недели и теперь через 23 дня). Однако перезапуск приложения решает проблему. Я пробовал использовать методы isRunning () и isFinished (), но изменений не обнаружил.
Кто-нибудь может сказать, в чем проблема ?? Заранее спасибо. Также скажите, как проверить погоду QThread завис или убит?