PHP / JS / JQUERY: Akıllı yöntemi Otomatik check / bir puan durumunu güncelleyerek

2 Cevap php

Yani şimdi ben, bu beni kullanıyorum:

function checkpoints()  { 
  var postThis = 'checker.php?userid='+ $('#user_id_points').val();
  $.post(postThis, function(data){
        $(".vispoints").html(data).find(".vispoints1").fadeIn("slow")
  });
  setTimeout(checkpoints, 5000);
}

Bu fonksiyon var kaç puan göstermek için, (isteği her 5 saniyede bir gönderme) ve checker.php her 5 saniyede bir çalışan, her 5 saniyede bir tekrarlar. (Checker.php bir span class vispoints1 var kaç puan echo).

Şimdi bunun yerine her zaman gibi istekleri gönderme yapıyor bir akıllı yöntem yoktur .. Ben facebook ve bunun gibi siteler demek, onlar yeni bir arkadaş isteği var eg bu kontrol etmek için böyle yapmıyorsun?

Eğer beni daha iyi bir yöntem örnekleri çok iyi olurdu bulmanıza yardımcı olabilir umuyoruz.

2 Cevap

I mean sites like facebook and that, they dont do like this to check if you e.g got a new friend request?

Aslında, Facebook gibi siteler belli bildirimleri almak için yoklama istihdam yok. Eğer Firefox kullanıyorsanız, eklenti Live HTTP Headers yüklemek ve facebook sunucularına zamanlanmış aramalar görürsünüz.

App, yoklama için her 5 saniyede çok fazla. Dakika her çift için geri ölçekli. Çok "granülerliŘi" yerine sunucu üzerinde bir bağlantı noktası açabilirsiniz farklı bir dil javascript kullanarak ancak gerektiğini gerektiren bir şey.

Sen gibi anahtar kelimeleri arayarak bulunabilir fikirler içine bakabilirsiniz

Comet, Ajax Push, Ajax Ters ....