• 24-10-2017, 20:49:56
    #1
    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.
  • 24-10-2017, 20:54:25
    #2
    Üyeliği durduruldu
    Vosvos adlı üyeden alıntı: mesajı görüntüle
    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.
    bir ajax la yapalbilirisn her 1 veya 2 saniyede bir kontrol ettirirsen olabilir.
  • 24-10-2017, 20:56:04
    #3
    Mattesoft adlı üyeden alıntı: mesajı görüntüle
    bir ajax la yapalbilirisn her 1 veya 2 saniyede bir kontrol ettirirsen olabilir.
    hocam bir örnek verebilmeniz mümkün mü
  • 24-10-2017, 22:11:49
    #4
    Vosvos adlı üyeden alıntı: mesajı görüntüle
    hocam bir örnek verebilmeniz mümkün mü
    Kendi sunucunuz mu var yoksa paylaşımlı hostingde misiniz?

    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:49
    #5
    mpoy8 adlı üyeden alıntı: mesajı görüntüle
    Kendi sunucunuz mu var yoksa paylaşımlı hostingde misiniz?

    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.
    maalesef 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...
  • 25-10-2017, 22:41:49
    #6
    Vosvos adlı üyeden alıntı: mesajı görüntüle
    maalesef 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...
    5-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.
  • 28-10-2017, 22:47:01
    #7
    mpoy8 adlı üyeden alıntı: mesajı görüntüle
    5-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.
    hocam nasıl bir yol izlemeliyim yardım edebilirseniz sevinirim