Intereting Posts

PHP / JS / JQUERY: интеллектуальный метод автоматической проверки / обновления состояния точек

Поэтому я сейчас использую это:

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); } 

Эта функция повторяет каждые 5 секунд (отправка запроса каждые 5 секунд) и запуск checker.php каждые 5 секунд, чтобы показать, сколько у вас очков. (checker.php выдает, сколько у вас очков в vispoints класса span1).

Теперь нет более разумного метода, который делает это, вместо того, чтобы отправлять запросы, подобные этому все время. Я имею в виду такие сайты, как facebook, и что, они не делают этого, чтобы проверить, есть ли у вас, например, новый запрос друга?

Надеюсь, вы можете помочь мне найти лучшие примеры методов.

Solutions Collecting From Web of "PHP / JS / JQUERY: интеллектуальный метод автоматической проверки / обновления состояния точек"

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

Фактически, сайты, подобные Facebook, используют опрос для получения определенных уведомлений. Если вы используете Firefox, установите плагин Live HTTP Headers, и вы увидите временные вызовы на серверы facebook.

Для вашего приложения опрос каждые 5 секунд слишком много. Масштабируйте его каждые две минуты. Все, что требует такой «детализации», не должно использоваться javascript, а скорее другой язык, который может открыть порт на сервере.

Вы можете изучить идеи, которые можно найти, ища ключевые слова, такие как

Комета , Ajax Push, Обратный Ajax, ….