Здесь можно поступить таким способом:
Использовать setInterval. В котором считать каждое выполнение и по достижению 500 делать clearInterval.
Вы сможете сделать временной интервал и ограничить количество запросов. Если будут сложности пишите, набросаю пример.