Canlı Bildirim JQuery

2 Cevap php

Birisi canlı bildirimleri yapmak için doğru yolu beni aşağı yol açabilir

örneğin bilmek zaman MySQL eklenen yeni Satır

bir php dosyası değişti olmadığını biliyor musun??

nasıl ben bu konuda gitmeli?

2 Cevap

Eğer rutin setInterval() kullanarak güncellemeleri sunucuyu kontrol edebilir, ya da javascript ile uzun yoklama istihdam olabilir. Yararı setInterval() çok uzun için sunucu üzerinde açılan bağlantıları tutmaz, ancak sunucu aramalar arasında 'kesinti' sırasında güncellemelerini olabilir. O yeni bilgi alıncaya kadar bağlantı açıldı ile bekler gibi uzun yoklama, size en yakın-anlık güncellemeleri verecektir. Ama belli ki, aşağı tarafı biryere açıldı kalıyorsun bağlantıları var olmasıdır.

Routine Checks...

setInterval(function(){
  $.get("updates.php", {}, function(results){
    if ($(results).length) {
      $("results").each(function(){
        // do something with update messages
      });
    }
  });
}, 30000); // Every 30 seconds.

Long Polling with PHP/jQuery Example:

Sen http://blog.perplexedlabs.com/2009/05/04/php-jquery-ajax-javascript-long-polling/ de PHP ve jQuery ile uzun yoklama bir örnek bulabilirsiniz

Sen db bazı tablolarda değişiklikler izlemek için tetikler kullanın ve yeni bir tabloya bildirim veri ekleyebilirsiniz. Sonra. jQuery ve ajax ile periyodik db tablosunu sorgulamak.

İş Akışı:

  1. Table users ekler, güncelleştirmeleri ve silinen için izledim tetikleyici oluşturmak
  2. users değiştirilmiş sonra, tetik notifications değiştirildi detaylandıran yeni bir kayıt ekler
  3. Periyodik updater kullanarak, yeni kayıtlar için notifications tabloyu kontrol edin ve bunları kullanıcıya görüntüler.

Bu basit iş akışı umut olarak uygulamak kadar kolay olmayabilir ama verimli bir şekilde yapılan iş olsun istiyorum.