merhaba arkadaşlar herkese hayırlı günler dilerim.
oluşturmuş olduğum bir scriptte yaklaşık 1000 civarı üye var, her üyenin listeleme sayfasına günde 1 veya 2 adet veri ekleniyor.
yani ben veritabanına veriyi eklerken üye id seçiyorum, veriyi sadece o üye görüntülüyor.
liste.php sayfasında görüntüleniyor bu veriler.
verieklediğimde listele.php sayfasında veya web push şeklinde bir bildirim gönderebilmem mümkün mü?
bir bildirim sesi duyurmak yeterli amacım sadece bu.
bu konu hakkında bilgi verebilirseniz çok sevinirim.
teşekkürler.
Veritabanına veri eklendiğinde bildirim göndermek mümkün mü?
6
●685
- 24-10-2017, 20:54:25Üyeliği durduruldubir ajax la yapalbilirisn her 1 veya 2 saniyede bir kontrol ettirirsen olabilir.Vosvos adlı üyeden alıntı: mesajı görüntüle
- 24-10-2017, 20:56:04hocam bir örnek verebilmeniz mümkün müMattesoft adlı üyeden alıntı: mesajı görüntüle
- 24-10-2017, 22:11:49Kendi sunucunuz mu var yoksa paylaşımlı hostingde misiniz?Vosvos adlı üyeden alıntı: mesajı görüntüle
Ajax ile 2 saniyede bir veri çekmek çok sakıncalı bir durum. Yani 1000 kişi aynı anda bağlı olsa (olmayacak olsa bile en kötüyü düşünmek lazım) her iki saniyede 2000 sorgu. Bu çok ağır bir yük.
Kendi sunucunuz varsa ve sunucunuza node.js kurabiliyorsanız socket.io ile bu işi yaparsınız. Herhangi bir ajax isteğine gerek yok. Sadece veritabanına veri eklediğinizde sadece ilgili kişiye bildirim gönderirsiniz.
Nodejs kurma imkanınız yoksa websocket teknolojisi hakkında bilgi edinin. Varsa ben size yardımcı olacağım.
İyi çalışmalar. - 25-10-2017, 20:18:49maalesef sunucumuz yok hocam ek olarak 2 saniye değil de 30 dakika da 1 kontrol ettirsek yine sıkıntı çıkartır mı hocam? ayrıca yaklaşık 1000 kullanıcıda aktif olarak açık olacak site...mpoy8 adlı üyeden alıntı: mesajı görüntüle
- 25-10-2017, 22:41:495-10 dk da bir yaparsanız sunucu yükü bayağı hafifler. Tüm kullanıcılar sayfaları aynı anda açmayacağı için bu 1000 kişi 10 dk içerisine ortalama olarak homojen yayılsa dk da 100 sorgu eder, bu daha iyi bir seçenek. 30 dk olursa daha da iyi tabi. 1000 kişi için bir problem yaratmaz.Vosvos adlı üyeden alıntı: mesajı görüntüle
- 28-10-2017, 22:47:01hocam nasıl bir yol izlemeliyim yardım edebilirseniz sevinirimmpoy8 adlı üyeden alıntı: mesajı görüntüle