Я создал чат-комнату, которая использует ajax-запрос для проверки новых сообщений каждую секунду с помощью функции setTimeOut, я добился этого, но мой единственный вопрос заключается в том, нормально ли запрашивать данные с сервера через каждую секунду? или это может вызвать некоторые проблемы? ниже мой код:
function refresh(){
setTimeout(function(){
$.ajax({
type: 'POST',
url: 'checkNewMessage.php',
data: { sender:$sender, recipient:$recipient},
success: function(response) {
$('#newComm').val(response);
if($('#newComm').val()>$('#oldComm').val()){
$.ajax({
type: 'POST',
url: 'appendNewMessage.php',
data: { sender:$sender, recipient:$recipient},
success: function(response) {
$("#chatRoom").prepend(response).fadeIn(4000);
$('#oldComm').val($('#newComm').val());
}
});
}else{}
}
});
refresh();
},1000);
}