Я реализовал сердцебиения как следующийДлинные потянув PHP & AJAX - производительность сервера
$.ajax({
cache:false,
timeout:8000,
type:"POST",
url:"someurl.php",
data:allFormValues,
error:function(){ alert("some error occurred") },
success:function(response){ //call some functions }
});
и на стороне сервера
$time = time();
while(!proccessServer() && (time() - $time) < 60)
{
sleep(5);
}
и просто вызвать функцию, если она возвращает ложь цикл будет спать в течение более 5 секунд, а затем проверьте , но проблема в том, что эта вещь есть мои ресурсы. CPU и это было только в том случае, если 5 пользователей, испытавших его
я использовал до этого
window.setInterval(function(){
//I call a function here
}, 5000);
но и ест ресурсы из-за многих запросов
и, возможно, мое приложение было 100K онлайн в то же самое время и я не думал об использовании WebSockets из-браузеров Совместимость Что вы предлагаете решить? Подсказка: