То, что я могу вам сказать, это использовать флаг в вашем коде.
Как (не то, что я на самом деле рекомендую, просто пример)
var isWorking = false;
function doRequest(){
if(isWorking) return;
isWorking = true;
$.ajax({
...,
success: workWithResponse
});
}
function workWithResponse(){
/* doAnythingelse */
isWorking = false;
}
setInterval(doRequest,1000);
Нечто подобное, это примитивно, но вы избежите условий гонки.
Привет.