Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 21 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok NapísalOffline : 06.07.2009 0:56

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...


Offline

Skúsený užívateľ
Skúsený užívateľ
Cas v Mysql

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 06.07.2009 11:37

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok Napísal autor témyOffline : 06.07.2009 11:46

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...


Offline

Čestný člen
Čestný člen
Cas v Mysql

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 06.07.2009 11:48

Samozrejme, su, asi by som ti odporucil ukladat unixovy cas
Kód:
UNIX_TIMESTAMP(NOW())


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok Napísal autor témyOffline : 06.07.2009 12:15

Jo to som pozeral to by slo ak to uklada cas servru nie uzivatela :D

Len este ako to potom kontrolovat a spustat aplikaciu po uplynuti bez napojenia na nutnosti refreshu cez F5


Offline

Skúsený užívateľ
Skúsený užívateľ
Cas v Mysql

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 06.07.2009 16:41

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!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok Napísal autor témyOffline : 06.07.2009 17:01

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 ...


Offline

Užívateľ
Užívateľ
Cas v Mysql

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 06.07.2009 19:14

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ď
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok Napísal autor témyOffline : 06.07.2009 19:31

problem je ten ajax vobec ho neovladam...

nieje nieco cez JS ?

alebo ajax je orientovany prave na taketo veci ohladom bezenia aplikacii na servri?


Offline

Skúsený užívateľ
Skúsený užívateľ
Cas v Mysql

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 06.07.2009 19:46

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!
Offline

Čestný člen
Čestný člen
Cas v Mysql

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 06.07.2009 19:48

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().


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok Napísal autor témyOffline : 06.07.2009 20:00

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..


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok Napísal autor témyOffline : 06.07.2009 20:04

Ď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...


Offline

Čestný člen
Čestný člen
Cas v Mysql

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 06.07.2009 22:11

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...?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok Napísal autor témyOffline : 06.07.2009 22:40

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...


Offline

Čestný člen
Čestný člen
Cas v Mysql

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 07.07.2009 9:06

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: ) 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:


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok Napísal autor témyOffline : 07.07.2009 10:03

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.


Offline

Čestný člen
Čestný člen
Cas v Mysql

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 07.07.2009 13:10

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. :-)


Offline

Užívateľ
Užívateľ
Cas v Mysql

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 07.07.2009 13:54

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ď
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 01.07.09
Prihlásený: 24.09.09
Príspevky: 15
Témy: 2
Príspevok Napísal autor témyOffline : 07.07.2009 14:19

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


Offline

Čestný člen
Čestný člen
Cas v Mysql

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 07.07.2009 14:27

No ak su tie cisla - stovky, tisice - naozaj realne a kazdu sekundu sa budu vyberat casy z DB, asi by vam zalezat malo ;) 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).


Odpovedať na tému [ 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. cas dopytu MYSQL

v PHP, ASP

4

410

04.03.2010 19:36

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. čas

v JavaScript, VBScript, Ajax

3

722

08.07.2009 10:41

juho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Presny cas

v Sieťové a internetové programy

5

2178

28.10.2007 13:54

Jopi Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aktualny cas

v PHP, ASP

9

1396

17.07.2007 12:44

suchy Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Internetový čas

v PHP, ASP

0

4478325

17.09.2007 13:59

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pascal cas

v Assembler, C, C++, Pascal, Java

3

527

09.04.2016 22:47

Miso122 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. podmienka čas

v JavaScript, VBScript, Ajax

2

331

02.03.2013 14:03

p4tooo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nesouhlasici cas

v Redakčné systémy

3

504

08.08.2007 22:30

Kamahl Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. spravny čas?

v Sieťové a internetové programy

4

377

16.04.2011 19:09

tonky51 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nespravny cas

v Operačné systémy Microsoft

8

996

25.01.2012 20:21

brian4601 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Internetový čas

v Krčma

12

885

14.06.2011 12:26

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Presný čas

v PHP, ASP

9

1622

06.02.2010 13:53

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nastavenie cas

v Pamäte

1

608

06.11.2007 13:45

Jaro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. cas zapnutia pc

v Operačné systémy Microsoft

3

860

08.01.2008 20:08

mike.p Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Už je čas.

v PC zostavy

29

1521

12.11.2008 21:23

Davidsos Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čas a dátum

v Assembler, C, C++, Pascal, Java

8

482

04.06.2012 16:30

ado130 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra