IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Marek Šafránek:10.1.2017 0:55

Dobrý večer, rád bych se poradil, jakou cestou se vydat...
Potřebuji pravidelně spouštět funkci, která každou minutu nastaví nové kolo hry, každou hodinu, den, týden, měsíc...Funkce by mimo jiné měla umět zaznamenat do databáze UTC začátek kola a konec kola, a yobrazovat do DIVU countdown do konce kola.
Znám funkci setInterval(), ale u té mi není jasné jak zajistit, že bude funkce volána každou celou minutu, hodinu...Uměl by mi nějaký zkušenější vývojář naznačit cestu jak to vyřešit, aby vše fungovalo také 28-29. 2. atp.

Odpovědět
10.1.2017 0:55
Stojí-li něco za námahu, je třeba to udělat pořádně...
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na Marek Šafránek
Verquido:10.1.2017 7:51

Na serveru funguje taková věcička zvaná CRON, jinak jsem slyšel o něčem jako node-shedule. Ale čistě v JavaScriptu nevím přesně, mozna si udělat funkci na každou tu akci a vždy ji zavolat v uvedený čas, který po vykonání funkce opět resetujes na tu minutu, hodinu atd.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
10.1.2017 7:51
Avatar
Verquido
Tvůrce
Avatar
Odpovídá na Marek Šafránek
Verquido:10.1.2017 7:55
function minuteFunc(){
  // Tvůj kód


  //na konci bloku
  setTimeout(minuteFunc, 1000*60)
});

Takhle sem to myslel.

Editováno 10.1.2017 7:56
 
Nahoru Odpovědět
10.1.2017 7:55
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.