Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
Merhaba,
Programınız, öncelikle internet bağlantı durumunu kontrol etmeli. İnternetin olmadığı durumlarda ise bu adımları takip edebilirsiniz;
- Local bir veritabanı oluşturun, internet bağlantınız yokken kayıtlarınız bu veritabanına kaydedilir. İnternet bağlantınız geldiği zaman ise asıl veritabanına senkronize ederek kayıtları aktarabilirsiniz.
- Verilerinizi geçici yerel bir dosyada saklayabilirsiniz. İnternet bağlantınız yokken veritabanı kayıt işlemlerini içeren JSON komutları bu dosyalarda sıralanır. Internet bağlantısı geldiğinde bu dosyayı okuyup sunucudaki veritabanına güncelleyebilirsiniz.
Bu 2 yöntemden birini tercih edebilirsiniz.
Alıntı
2. Asenkron mu senkron mu daha iyi olur.
async ve await anahtar kelimelerini kullanarak, veritabanı işlemlerini asenkron bir şekilde gerçekleştirmenizi tavsiye ederiz. Bu sayede programınız, veritabanı işlemi sürerken kullanıcı etkileşimlerini alabilir.
Senkron işlemlerde ise veritabanı ile iletişim kurarken programınızın diğer işlemlerini engelleyebilir. Eğer işlemler uzun sürüyorsa, senkron olması durumunda donmalara sebebiyet verebilir.
İyi çalışmalar.