Если id в массиве тогда можно так сделать
function fn (arr) {
var mas = [];
do {
mas.push(arr.shift());
} while ( mas.length < 150 )
тут отправляешь данные (массив mas) через ajax.
если ajax отправлен тогда вызываешь функцию еще раз
и передаешь arguments (arr)
if (arr.length > 0) fn(arr)
можно и через 30млс секунду вызывать setTimeout(function (){fn(arr)}, 30)
}