• 10-08-2018, 15:26:57
    #1
    merhaba arkadaşlar şimdi anlık bildirim sistemi yapmayı düşünüyorum. ama ajax ve jquery ile set time yaparsam siteyi çok yoracaktır diye yapmayı istemiyorum. anlık bildirim nasıl yapabilirim neyi kullanmalıyım.

    node.jsi sadece bildirimler için kullanmak istemiyorum çünkü cidden yabancıyım node frameworkune.

    aslında html5 ile anlık kontrol olayı yaptırmayı buldum.
    https://www.w3schools.com/html/html5...sentevents.asp
    ama bildirimlere nasıl uyarlayacağımı çözemedim veritabanından veri çektiremedim bir türlü normal html sayfasında kullanıyorum date fonksiyonu ile sayfada tarih güncellemesi yapıyor ama diğerlerini yaptamadım bir türlü
  • 11-08-2018, 13:04:57
    #2
    Siteyi yormaz, yormayacaktır da. Twitter yıllarca bu methodla çalıştı. Önemli olan senin veritabanından gelen veriyi mantıklı bir şekilde önbellekleyebilmen. Kaldı ki bu bile verin çok büyümeden sunucuna hiç bir şey yapmaz.
  • 11-08-2018, 14:43:51
    #3
    dev
    Kurumsal Üye
    serverbedi adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar şimdi anlık bildirim sistemi yapmayı düşünüyorum. ama ajax ve jquery ile set time yaparsam siteyi çok yoracaktır diye yapmayı istemiyorum. anlık bildirim nasıl yapabilirim neyi kullanmalıyım.

    node.jsi sadece bildirimler için kullanmak istemiyorum çünkü cidden yabancıyım node frameworkune.

    aslında html5 ile anlık kontrol olayı yaptırmayı buldum.
    https://www.w3schools.com/html/html5...sentevents.asp
    ama bildirimlere nasıl uyarlayacağımı çözemedim veritabanından veri çektiremedim bir türlü normal html sayfasında kullanıyorum date fonksiyonu ile sayfada tarih güncellemesi yapıyor ama diğerlerini yaptamadım bir türlü
    EventSource de sürekli request atıp datayı alıyor. Atılan isteklere bakarsan görürsün. Back-end tarafını ne kadar yoracağı anlık kullanıcıya bağla ama çok fazla bir kasma olacağını düşünmüyorum.
    EventSource tek taraflı data akışı sağlıyor. Örnekteki "demo_sse.php "ye request atıp datayı.

    Nodejs'i de şöyle kullanabilirsin. NodeJs redise subscribe olur, php tarafında subscribe olan kanala bir şey publish edildiğinde nodejs socket.io'ya datayı basar sende front-end tarafında bildirim göstersin. Bu kadar zahmet değer bilmiyorum Onun için başlangıçta setTimeout ile yapabilirsin. Gereksinim oldukça geliştirirsin.