Autor Zpráva
orava
Profil
ako urobim aby sa updatovala tablulka az napr 1 minutu od zavedenia prikazu?
nightfish
Profil
to afaik nejde
k čemu to potřebuješ? třeba se tvůj problém dá vyřešit i jinak...
jaco
Profil
Mohol by si nechať skript minútu spať. Ale asi budeš mať problém s max_execution_time. Tomu by sa ale malo dať predísť s set_time_limit().
orava
Profil
no robim si taku hru a tam sa vytvaraju jednotky nejaky cas ! tak ako to spravim aby sa spravili nejaky cas?
nightfish
Profil
jaco
tím by ovšem dosáhl prodlevu před provedením příkazu, zatímco on chce nejdřív provést příkaz, pak minutu počkat, a pak až aby se dotaz projevil v databázi
nightfish
Profil
orava
aaha, takže jsem to pochopil jinak

vesměs záleží na tom, jak to máš v databázi řešené
mohla by tam být tabulka výroba, ve které by sis uložil typ jednotky a počátek výroby
a pak na základě nějaké události po nějakém čase od výroby bys tento záznam v tabulce smazal a přidal si další záznam do tabulky s vyrobenými jednotkami (nejlépe v jedné transakci)

podotýkám, že s programováním ani užíváním tohoto "typu" aplikací nemám žádné zkušenosti
jaco
Profil
nightfish
To by nemalo vadiť, veď zavolá skript a o minútu sa mu dotaz prejaví v databaze, funkčne tam nie je rozdiel. Tak, ako si hovoril ty, to samozrejme nejde.

orava
Tak buď, ako som spomínal, alebo si do tabuľky ukladaj vytvorené jednotky aj s časom, kedy sa tak stalo, a potom pri ich počítaní, alebo čokoľvek chceš s nimi robiť, budeš dávať pozor aj na čas. Ale to bude vcelku zložité.
orava
Profil
cas tam mam lebo tam mam aj ze ti nieco pridbudne po urcitom cas (100 za hodinu a tak)

da sa to spravit aj tak aby sa tie jednotky robili aj v nepritomnosti hraca?
nightfish
Profil
da sa to spravit aj tak aby sa tie jednotky robili aj v nepritomnosti hraca?
můžeš mít na serveru nějaký proces, který bude neustále běžet a provádět výpočty (ale ten bych rozhodně nedělal v PHP)
jednodušší asi bude nic nepočítat, a provést výpočet až v okamžiku, kdy hráč zase přijde (spočítáš si dobu, která uběhla od poslední aktivity a provedeš přičtení všech vytvořených jednotek, domů, stromů, ...)
orava
Profil
nightfish
tak to mam pri tych surovinach !
ale vobec neviem ako to spravit pri jednotkach

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: