Autor | Zpráva | ||
---|---|---|---|
Depotys Profil |
Ahoj,
nějak jsem se zasekl a nenapadá mě žádné řešení, tak se zkouším obrátit na Vás. Momentálně jsem v situaci kdy mám XYZ uživatelů v DB, každý z nich může v aplikaci vykonat různé akce po kterých se nastaví prodleva (třeba 2 minuty - 120 sekund) kterou musí uživatel vyčkat aby mohl akci opakovat. Napsal jsem si JS odpočet, kterému přidělím hodnotu odpočtu (ty uložené 2 minuty). Ovšem nevím si rady, jak tyto 2 minuty reálně odpočívat také v DB, aby když uživatel například refreshne stránku nezapočne odpočet znovu. Jaké jsou nyní možnosti, prosím..? |
||
Ikki Profil |
#2 · Zasláno: 19. 8. 2019, 17:22:11
Nevím proč JS, ale do db si vepiš datum vykonání akce, následně zkontroluj aktuální čas s datem v databázi a porovnej ho. Pokud bude menší než 2 minuty, vyhodí to error, v opačném případě pustí dál.
|
||
N71 Profil * |
#3 · Zasláno: 19. 8. 2019, 17:22:45
Kromě akce ulož do databáze i čas, kdy proběhla. Až udělá uživatel další akci, zkontroluj rozdíl času uloženého a aktuálního, jestli už uběhla dostatečná doba.
|
||
Depotys Profil |
#4 · Zasláno: 19. 8. 2019, 17:30:06
Nojo, máte pravdu.., já jsem se hlupák upnul na zápis vteřin, ale nenapadlo mě ukládat si data vykonání akce a následně je porovnat. Děkuji mnohokrát.
|
||
Časová prodleva: 5 let
|
0