4
1 초마다 데이터베이스를 폴링 중이므로 새 항목이 데이터베이스에 제출 된 후에 만 작업을 수행해야합니다. 모든 것을 다시 끌어 올 수는 없습니다. 어떤 도움이 필요합니까?AJAX 폴링 - 새 데이터베이스 항목 확인
1 초마다 데이터베이스를 폴링 중이므로 새 항목이 데이터베이스에 제출 된 후에 만 작업을 수행해야합니다. 모든 것을 다시 끌어 올 수는 없습니다. 어떤 도움이 필요합니까?AJAX 폴링 - 새 데이터베이스 항목 확인
최신 레코드 ID가 스크립트에서 가져온 마지막 ID와 일치하는지 정기적으로 확인할 수 있습니다. 그렇지 않으면 새 데이터를 가져옵니다. 예 :
function updateView(id) {
$.get("foo.php", { lastId: id }, function(response) {
if(response != lastId) {
// new entry in DB, do something special
// and set lastId to the newly fetched ID
lastId = id;
}
});
}
var i = setInterval(function() { updateView(id) }, 10000);
새 레코드 수가 1보다 큰 경우 불필요한 레코드가 '통과하여'잊어 버리게됩니다. –
무엇을해야합니까? –
? 나는 계속해서 추가되고있는 mySQL을 가지고 있으며, 주기적으로 데이터베이스를 검사하고 이전에 보지 못했던 것을 반환하는 AJAX 함수를 만들어야한다. –