JSFiddle - React, Tailwind, and code Playground

JavaScript

var seti = 500,
    myInvervalFunction,
    myInterval,
    init,
    dataUrl = 'http://www.random.org/integers/?num=1&min=1&max=5&col=1&base=10&format=plain';

init = function() {
    myInterval = setInterval(myInvervalFunction, seti);
};

myInvervalFunction = function(){
        console.log('tick after '+seti+' ms');
        $.get(dataUrl, function(data) {
            data = data*1000;
            if (seti !== data) {
                seti = data;
                clearInterval(myInterval);
                init()
            }
        });
    };

init();