Ho risolto così... non sarà il massimo ma funziona....
Ogni qualvolta avvio una chiamata ajax setto una variabile ajaxcall=1 per indicare che c'è gia una richiesta incorso.... ed in questo caso riprovo una volta ogni secondo fino a che la chiamata no è terminata resettando il flag ajaxcall.
Se qualcuno ha soluzioni migliori sono ben accette 
codice:
var ajaxcall=0;
function ajaxupdate() {
if(ajaxcall) { setTimeout(ajaxupdate(),1000); }
else {
ajaxcall=1;
xmlHttpPost_info ('INFO',urlbase+'/ajax/info.php');
}
}