Çevre: PHP / MySQL / JQuery
Her bir dakika için kontrol: yeni veri depolar tabloya için (new_entry_table ex): Ben sayfası (index.php eski) yenilemek istiyorum. Aynı sayfada yeni veri ortaya çıktığında tüm yenileme almalısınız bir anda birçok makineleri (pc-tarayıcılar) açılacak.
i aşağıdaki çalıştı jquery ve veritabanı kontrol kullanarak:
setInterval(function(){
$.post("new_data_check.php", function(data) {
if(data > 0){
$("#container").fadeOut('fast').load(location.reload());
}
});
return false;
},60000);
new_data_check.php:
: checks for new data in the test_db where newdata_field=0 ;
: If any new data arises echo "1"; And update the newdata_field=1; to stop constantly refreshing the page.
: else echo "0";
: Just for a trigger
Herhangi bir tetikleyici onun alıyorum yenileme sadece tek seans açıldı (diğer tarayıcısı veya diğer pc) diğer açılan oturumları yenilenir almıyorum container.But yenilenir ortaya Yani yukarıdaki jquery kod kontroller, tetikleyici için her 1 dk new_data_check.php.
Bunu yapmak için daha iyi bir yol önermek. Teşekkürler.