Bir MySQL veritabanı kullanan bir uygulama geliştiriyorum. Kullanıcı, uygulamayı günlerce çalışır durumda bırakabilir, ancak uygulamanın çoğu zaman veritabanı kullanmıyor. Her neyse, bağlantı aktif tutulmalıdır. Ve bağlantının gerçekte hala canlı olup olmadığını doğrulamak için uygun yaklaşımın ne olduğunu merak ediyorum.QSqlDatabase bağlantı kesme algılama
Doğrulamak için her 5 saniyede bir basit sorgu yapmalı mıyım?
Belki de tam olarak her * 5 * saniye değil, ama mantıklı bir yaklaşım gibi geliyor. (Gerçek açıklık durumunu kontrol etmekle birlikte). DB bağlantısı kesilirse (QSqlDatabase bir QObject değil) QSqlDriver sinyallerini alamazsınız. – peppe
Böyle bir sinyalin bulunma nedenini bilmek ilginç olacak. – KcFnMi
Veritabanları için yerel (C) API'leri kayıp bir bağlantıyı size bildirir mi? Belki de kimse rahatsız etmedi ... – peppe