Stránka: 1 z 1
| [ Príspevkov: 21 ] | |
Autor | Správa |
---|
Registrovaný: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
Chcem sa spytat ako spravim v MySQL / jave / na webe webe cas ktory neustale bezi a podla zadanych hodnot v MySQL v dany cas nieco spravi...
Prikald:
kliknete na odkaz ale odkaz sa ma otvoriť až za 10 minut zatial pojde nejaka animacia dookola
alebo prostenejaka funkcia na webe sa vykona az o nejaky cas...
ja si to predstavujem ze nacitam aktualny serverovy cas /asi cez JS/ a zapisem do DB a potom nejak skumať kedy ten cas bude server cas = casu v DB a ak ano ide sa dalej vykona sa nieco...
ak je na to priamo nejaka jednoducha standardna funkcia tak este lepsie...
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 | 30 Bydlisko: Bratislava |
Javascriptom ziskas tak akurat cas na klientovi. Touto cesotu urcite nechod
Riesenim je ak ohovoris ulozit cas do databazy (napriklad) a potom kym bezi ta tvoja animacia na pozadi ajaxom kontrolovat ci uz moze byt vykonana akcia.
_________________ 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ý: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
Ved to ja potrebujem server / real cas + nejaku čekovaciu funkciu na posun dalej pri dosiahnuti casu kedy ma isť dalsia akcia...
ale ajax neovladam max by to muselo byt cez JS skor alebo ak su nejake specialne časove funkcie priamo v MySQL
cosi podobne ako mate napriklad na uploadoch ked vam vypiše ze možete stahovať za 1 hodinu a odratava vam to...
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Samozrejme, su, asi by som ti odporucil ukladat unixovy cas
Kód: UNIX_TIMESTAMP(NOW())
|
|
Registrovaný: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
Jo to som pozeral to by slo ak to uklada cas servru nie uzivatela
Len este ako to potom kontrolovat a spustat aplikaciu po uplynuti bez napojenia na nutnosti refreshu cez F5
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
prosím ťa, čo je účel toho, na čo to chceš? To by nám dosť pomohlo v bádaní.
_________________ 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ý: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
je to na hru... kedy nejaka akcia trva urcity cas /hodinu/ a potom sa stranka refresne na dalsi odkaz resp nieco vykona php script. cize sa vola php po uplinuti casu alebo sa v php scripte pokracuje..
script a.php
- xyz=nieco
- casova slucka
script b.php?premenna=xyz
alebo
script a.php
- xyz=nieco
- zapis xyz do MySQL
- casova slucka
script b.php
zjednodusene povedane ...
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Tak v DB budes mat, ze ta akcia moze nastat az o 123456789 casu (priklad)...
Potom mas stranku, kde budes ajaxom robit kazdych napr 20 sekund volanie na nejaky php subor... ten zisti, aky je cas, napriklad bude 123456782, takze este 7 sekund... ale o dalsich 20 sekund ako ajaxom zavolas ten subor, uz zisti, ze akcia moze nastat a vykona ju..
_________________ "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ý: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
problem je ten ajax vobec ho neovladam...
nieje nieco cez JS ?
alebo ajax je orientovany prave na taketo veci ohladom bezenia aplikacii na servri?
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
ajax je súčasť JS
_________________ 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ý: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Vygoogli si Ajax tutorial, ten na w3schools je dobry.
Tu som postoval skript, ktory po kliknuti spusta subor. Pokial ovladas JS, lahko si to prerobis z kliknutia na spustanie kazdych 20s cez window.setInterval().
|
|
Registrovaný: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
Oki... takze potrebujem script ktory bude vybavovat poziadavky podla serveroveho casu... ak nie script aspon funkcie ktore si uz vygooglem ale naj by bol script nech vidim spravny syntax prikazov..
|
|
Registrovaný: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
Ďuri píše: Vygoogli si Ajax tutorial, ten na w3schools je dobry. Tu som postoval skript, ktory po kliknuti spusta subor. Pokial ovladas JS, lahko si to prerobis z kliknutia na spustanie kazdych 20s cez window.setInterval().
to ti uz zrecenzovali je to menusi ist vsade a ze su ine jednoduchsie prikazy...
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Condor píše: to ti uz zrecenzovali je to menusi ist vsade a ze su ine jednoduchsie prikazy... Hej, nemusi to ist tak v prastarych verziach IE, co sa da vyriesit... ehm... dvoma riadkami javascriptu? To, co vidis v dalsich prispevkoch, je mozno jednoduchsie na zapis, ale prehliadac sa musi prehryzt cez kilobajty absolutne nepotrebnych funkcii v subore s jquery (v ktorych konieckoncov bude niekde aj nieco podobne, ako najdes v mojom prispevku). Cize sa budem opakovat, jQuery sa na jednoduchy http request nehodi, ako sa tomu hovori? Kanon na vrabce...?
|
|
Registrovaný: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
jj mozno vyuzijem skor to
Kód: function refresh(){ $("#div-kde-sa-to-bude-nacitavat").load("stranka-ktora-sa-tam-nacita.php"); }
ale ako vravim ja potrebujem ine a to nejake hodiny na odratavanie a potom spustenie programu zatial to jednoduchsie /spustenie/ by sa dalo ale pre mna je doleite ten casovac ak sa cas = server casu a hlavne to neustale skumanie naj kazdu sekundu...
a to musi byt script uplnejednoduchy nejaka funkcia pretoze tych pristupov moze byt na webe naraz 100 a ratam az do 1000 a 1000 beziacich casovacov uz moze zatazit server...
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Condor píše: jj mozno vyuzijem skor to Ale nevyuzijes! jQuery sice nepoznam, ale z popisu toho kodu mi je jasne, ze hento nacitava obsah inej stranky do nejakeho <div>u (co je uplna somarina, lebo sa da pouzit iframe ![:rolleyes:](https://www.pcforum.sk/images/smilies/smile08.gif) ) Ty potrebujes len spustat skript na serveri. Prosim, nastuduj si zaklady Ajaxu alebo hoci aj tej sprostej jQuery, ale nesnaz sa pouzivat kody, ktorym nerozumies.
Nespecifikoval si presne svoj problem. Podstatne je to, aby si pouzival v co najvacsej miere Javascript a so serverom komunikoval len minimalne. Pokial chces spustat skript kazdych x sekund, pouzi setInterval(). Pokial chces spustat skript o nejakom case, pri spusteni stranky si zo servera vyziadaj aktualny cas a cas, kedy sa ma spustit skript, odcitaj ich od seba a nastav setTimeout().
som sam, komu sa zda, ze toto uz do sekcie "databazy" nepatri? ![:rolleyes:](https://www.pcforum.sk/images/smilies/smile08.gif)
|
|
Registrovaný: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
Ten prikaz na refresh ved to je to co potrebujem. Spusti ti php subor a refresne ti este aj stranku s jeho novym vysledkom...
A k tomu druhemu... nacitat kazdu sekundu server cas + cas z MySQL + porovnat sa mi nejak nepaci. Dufam ze MySQL ma aj nejake vlastne casovacie funkcie len tak dobry v MySQL niesom. Alebo existuju nejake casocavie funkcie pre MySQL mozno v JS alebo ajaxe.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Condor píše: este aj stranku s jeho novym vysledkom No tak to si mal napisat! Cely cas tu hovoris len o "spusteni" suboru. A budem sa opakovat (zasa), jQuery je na takuto drobnost zbytocne pouzivat. Nevadi. Condor píše: nacitat kazdu sekundu server cas + cas z MySQL + porovnat sa mi nejak nepaci. Dufam ze MySQL ma aj nejake vlastne casovacie funkcie len tak dobry v MySQL niesom. Alebo existuju nejake casocavie funkcie pre MySQL mozno v JS alebo ajaxe. Pisal som nieco o tom, ze to mas robit kazdu sekundu? Ak je aktualny cas 1246964870 a z DB si vytiahnes, ze sa ma nieco vykonat o 1246964885, proste nastavis setTimeout na 15 sekund.
V JS pracujes s casom pomocou objektu Date, pogoogli. Ale rozhodne to neodporucam, pretoze tam sa pracuje s datumom u klienta, ktory si mozem posunut kludne o 10 rokov dopredu/dozadu. Takisto aj v SQL sa da pracovat s casom, pogoogli.
Svoj problem tu popisujes len povrchne, pytas sa na nejake teoreticke veci. Keby si rovno napisal, co presne potrebujes, mohli sme to mat davno z krku. ![:-)](https://www.pcforum.sk/images/smilies/smile04.gif)
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
Duri, pracovat s casom na strane klienta, a spustit ten script o 15 sekund na strane JS (cize klienta) je dobry napad.. Je pravda, ze klient si vie cas posunut a tym casovac oklamat, ale predsa v php to bude osetrene.. Takze ja by som to tak riesil !
_________________ "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ý: 01.07.09 Prihlásený: 24.09.09 Príspevky: 15 Témy: 2 | 2 |
No mam v tyme jedneho maniaka na MySQL dnes sme to prebrali a asi to bude jedina schodna cesta proste tie casy cekovat a porovnavat a osetrit posuvanie casu a pokial nam nezalezi na zatazeni servru je to rychla cesta ![:D](https://www.pcforum.sk/images/smilies/smile01.gif)
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
No ak su tie cisla - stovky, tisice - naozaj realne a kazdu sekundu sa budu vyberat casy z DB, asi by vam zalezat malo ![;)](https://www.pcforum.sk/images/smilies/smile03.gif) nejak extra sa do toho nevyznam, ale tusim, ze za chvilu vam padne server.
Hore som popisoval, ako to vyriesit jednym requestom (na DB aj na ten php skript).
|
|
Stránka: 1 z 1
| [ Príspevkov: 21 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v PHP, ASP | 4 | 467 | 04.03.2010 19:36 rooobertek | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v JavaScript, VBScript, Ajax | 3 | 784 | 08.07.2009 10:41 juho | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v Redakčné systémy | 3 | 558 | 08.08.2007 22:30 Kamahl | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v Assembler, C, C++, Pascal, Java | 3 | 591 | 09.04.2016 22:47 Miso122 | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v Sieťové a internetové programy | 4 | 415 | 16.04.2011 19:09 tonky51 | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v Operačné systémy Microsoft | 8 | 1052 | 25.01.2012 20:21 brian4601 | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read_hot.gif) | v Krčma | 12 | 943 | 14.06.2011 12:26 emer | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read_hot.gif) | v PHP, ASP | 9 | 2033 | 06.02.2010 13:53 Tominator | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v Pamäte | 1 | 666 | 06.11.2007 13:45 Jaro | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v Sieťové a internetové programy | 5 | 2589 | 28.10.2007 13:54 Jopi | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read_hot.gif) | v PHP, ASP | 9 | 1479 | 17.07.2007 12:44 suchy | ![Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.](https://www.pcforum.sk/styles/white/imageset/topic_read_locked.gif) | v PHP, ASP | 0 | 4478381 | 17.09.2007 13:59 JanoF | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v JavaScript, VBScript, Ajax | 2 | 378 | 02.03.2013 14:03 p4tooo | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read_hot.gif) | v Operačné systémy Microsoft | 19 | 1265 | 10.11.2006 7:36 coky | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read.gif) | v Ostatné | 2 | 1275 | 30.08.2008 13:53 exoomer | ![V tomto fóre nie sú ďalšie neprečítané témy. V tomto fóre nie sú ďalšie neprečítané témy.](https://www.pcforum.sk/styles/white/imageset/topic_read_hot.gif) | v Mobilné zariadenia | 9 | 530 | 28.09.2014 23:16 ac.milan |
|