1 вы объявляете перезагрузку как глобальную переменную и обращаетесь к ней, не зная, готова ли ваша функция, это не очень хорошая идея.Если по какой-либо причине вашему сайту требуется более 2 минут для загрузки, которая никогда не будет работать.
Если вы хотите поставить в очередь повторную загрузку для обработки один раз каждые 2 минуты и запуска в первый раз без ожидания, вы можетесделайте это следующим образом:
$(function(){
function reloading(){
//whatever you want to process goes here
(...)
setTimeout(function(){
reloading();
}, 120000);
}
reloading();
});
это будет загружать ваш код один раз, затем ждать 12 секунд, чтобы запустить его снова, и так далее ...