Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 13.01.10 Prihlásený: 04.04.10 Príspevky: 7 Témy: 4 | 4 |
Ahojte potrebujem do db vykonat zapis (update resp. INSERT INTO) ale potrebujem to napriklad takto uzivatel vyplni formular a udaje by sa ulozily do docasneho suboru (napriklad do *.tmp) a cca az po 5 minutach by sa ulozily do db je nieco take mozne? Dakujem za rady tipy
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 | 81 | |
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
ach boze lama, ty radsej nikomu nerad...
vlado, takto to urcite nerob
vloz to do databazy ihned a pridaj tam jeden stlpec v ktorom bude informacia od akeho casu je zaznam platny (do toho stlpca si pri vlozeni zaznamu daj aktualny cas + 5 minut). Tam kde pracujes s datami si len doplnis osetrenie ze ta zaujimaju iba data kde je datum platnosti mensi ako aktualny.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 13.01.10 Prihlásený: 04.04.10 Príspevky: 7 Témy: 4 | 4 |
GoodWill píše: ach boze lama, ty radsej nikomu nerad... vlado, takto to urcite nerob vloz to do databazy ihned a pridaj tam jeden stlpec v ktorom bude informacia od akeho casu je zaznam platny (do toho stlpca si pri vlozeni zaznamu daj aktualny cas + 5 minut). Tam kde pracujes s datami si len doplnis osetrenie ze ta zaujimaju iba data kde je datum platnosti mensi ako aktualny.
Pri funkcii INSERT INTO by to bolo OK ale ako spraviť keď užívateľ potvrdí formulár a cez funkciu update sa prenesú údaje do db tak aby sa ešte 5 minút zobrazovali staré údaje a až po 5 minútach nove údaje?
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
Tak vytvor dve tabuľky, prvá je original dáta z ktorých čítaš, druhá bude obsahovať zmenené dáta s informáciu, kedy sa majú zmeniť a pustíš cron na 5 minút. Otázka je načo ti to vlastne je?, lebo podľa môjho názoru, je to zbytočnosť a bude ti to celkom pekne zaťažovať server.
|
|
Registrovaný: 13.01.10 Prihlásený: 04.04.10 Príspevky: 7 Témy: 4 | 4 |
Tominator píše: Tak vytvor dve tabuľky, prvá je original dáta z ktorých čítaš, druhá bude obsahovať zmenené dáta s informáciu, kedy sa majú zmeniť a pustíš cron na 5 minút. Otázka je načo ti to vlastne je?, lebo podľa môjho názoru, je to zbytočnosť a bude ti to celkom pekne zaťažovať server.
Ten cron ako by som spravil?
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
V adminsitrácií webu by si to mal mať (v hostingu)
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Cron ti dokaze spustat nejaky script najcastejsie raz za minutu. Ak ti to tak staci...
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
co ja viem, podla mna blbost s cronom...
sprav 2 tabulky:
zobrazuje
caka
Do "caka" das nove udaje a cas, odkedy plati.. kym nie je ten cas, tak na stranke budes mat udaje zo "zobrazuje" a ked pride cas, ze treba zobrazit nove veci, tak zobere z tabulky "caka"
A ked prebehne UPDATE, tak najprv udaje z "caka" zapises do "zobrazuje" a do "caka" das novsie udaje + novy cas zobrazenia..
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 | 81 |
Citácia: ach boze lama, ty radsej nikomu nerad...
moc som nadtym nerozmyslal, nevedel som si predstavit prakticke vyuzitie takeho scriptu.
GoodWill, tvoje riesenie je ale skoro rovnako mudre kedze po dalsej editacii by nabehla povodna hodnota
cronom prechadzat tabulky kazdych 5minut sa mi tiez nezda idealne
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
co je zle na crone kazdych 5min?
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | 96 |
Blackshadow píše: co ja viem, podla mna blbost s cronom...
sprav 2 tabulky: zobrazuje caka
Do "caka" das nove udaje a cas, odkedy plati.. kym nie je ten cas, tak na stranke budes mat udaje zo "zobrazuje" a ked pride cas, ze treba zobrazit nove veci, tak zobere z tabulky "caka"
A ked prebehne UPDATE, tak najprv udaje z "caka" zapises do "zobrazuje" a do "caka" das novsie udaje + novy cas zobrazenia..
Zamysli sa nad tým čo si napísal ... už? Nie? Tak ako chceš ošetrovať kedy nastal ten správy čas a prepisovať údaje keď v úvode píšeš, že cron je blbosť
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Tazko sa navrhuje idealne riesenie ked nevieme naco sa to ma pouzivat.
Najcistejsie riesenie by bolo take, ze by sa ta konkretna hodnota neupdatovala, ale iba insertovala do zvlastnej tabulky, vzdy s casom platnosti. Bola by tam teda evidovana kompletna historia a pri vybere by stacilo podla datumu vybrat zaznam platny v danom case. To je sice ciste riesenie, ale mozno zbytocne komplikovane, zalezi naco sa to ma pouzit.
Cron kazdych 5 minut je zle preto, lebo tam nezabezpecis aby bol zaznam platny prave po 5 minutach. Teoreticky mozes nastavit spravnu hodnotu az o 4 minuty 59 sekund neskor. Ale mozno to staci aj takto To musi posudit ten kto vie naco ma neico take sluzit.
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v Pevné disky a radiče | 6 | 884 | 27.01.2007 13:28 borec | | v PHP, ASP | 10 | 1143 | 22.11.2008 9:05 stenley | | v SSD disky | 1 | 407 | 17.08.2013 13:20 shiro | | v HTML, XHTML, XML, CSS | 10 | 749 | 13.07.2008 16:01 shaggy | | v PHP, ASP | 7 | 643 | 08.04.2009 14:17 Draex | | v Redakčné systémy | 2 | 471 | 21.01.2007 16:10 luko | | v Assembler, C, C++, Pascal, Java | 6 | 1364 | 05.05.2010 16:45 psm | | v PHP, ASP | 4 | 497 | 26.02.2010 21:55 Ďuri | | v Pevné disky a radiče | 1 | 293 | 16.11.2012 13:16 jtbs | | v Databázy | 18 | 1404 | 30.12.2009 11:17 djsulo | | v PHP, ASP | 2 | 525 | 30.11.2009 18:50 d0.0b | | v PHP, ASP | 6 | 402 | 13.02.2011 13:19 shaggy | | v PHP, ASP | 17 | 1453 | 18.08.2009 15:55 BBUlet | | v PHP, ASP | 4 | 668 | 08.03.2010 20:30 stenley | | v Pevné disky a radiče | 0 | 605 | 18.07.2008 12:57 trojsky.kon | | v PHP, ASP | 10 | 609 | 21.12.2009 13:01 M1rcO_o |
|