2014-10-12 3 views
-2

Я работаю над своим простым сайтом электронной коммерции, когда я посетил Freelancer.com, я заметил очень приятную функцию, но я, к сожалению, не знаю, что это технически называется, и именно поэтому я нахожу это трудным чтобы найти учебник по декантации по этому вопросу.Система отслеживания в реальном времени с php

У Freelancer есть функция, позволяющая владельцу проекта видеть, сколько пользователей смотрит на свой проект в реальном времени, цифры продолжают меняться в реальном времени, я знаю, что Ajax позволяет извлекать базу данных без обновления страницы, однако для этого нужно нажать кнопку. В фрилансере эти цифры меняются без какого-либо взаимодействия с системой.

Как это работает, может ли кто-нибудь указать мне на хороший учебник, который показывает, как реализовать эту функцию на моем сайте или как она называется, чтобы я мог ее искать. Я также был бы признателен за хороший учебник о том, как я могу разработать систему отслеживания посетителей php. И именно поэтому мне нужно, чтобы мои конечные пользователи отслеживали в реальном времени, мне не нужно обновлять мою страницу каждый раз, чтобы увидеть изменения.

ответ

0

Вы можете, например, динамически увеличить количество зрителей из php-файла на сервере через функцию javascript, которая периодически вызывается на вашей веб-странице.

<script> 
function RequestNumberOfViewers(file){ 
    $.get(file, function(data) { 
      PrintViewers(data); //Changes the html content of a div updating a number for example. 
    }); 
}; 

setInterval(function(){RequestNumberOfViewers(viewers.php)}, 5000); //Calls the function periodically 
</script> 
Смежные вопросы