| | |
| Stránka: 1 z 1
| [ Príspevkov: 14 ] | |
Autor | Správa |
---|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
cafko..mam taku otazku...kamarat ma poprosil ci mu nespravim nieco na pridavanie zapasov...taky panel do ktoreho admini budu zadavat zapasy
Kód: team A vs. team B ip serveru cas,datum
potialto to viem neni problem..ale dalej chcem to tak ze ked admin zada cas napr 19:00 ze zapas zacina aby sa potom automaticky 19:00 ip a cela sprava zmazala z webu...a to netusim ako to spravit...viete mi niekto poradit??? nejaky clanok alebo nejaku radu???thx dopredu
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 Bydlisko: Nové Zámky |
to pojde asi iba opakovatelnymi prikazmi na serveri...
kebyze to moze rucne spustat, tak je to lahsie... tusim sa to vola CRON
skus www.utfg.net?s=cron
mozno neco najdes
_________________ "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.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 18.05.2008 12:24 | |
|
Inak jednoduchšie ako to mazať, je zobrazovať len tie, ktoré majú čas odohrania zápasu neskôr ako je aktuálny čas. Tj. SELECT z databázy bude nejaký takýto:
Kód: SELECT id_zapasu, teamA, teamB, server_ip, datum FROM zapasy WHERE datum >= NOW() ORDER BY datum ASC, id_zapasu ASC
Pričom stĺpec datum je formátu TIMESTAMP.
Potom si môžeš spraviť skript, ktorým to vymažeš, ale ten môžeš raz za čas spustiť aj ručne. Každopádne, po uplynutí daného času to "zmizne".
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 01.01.06 Prihlásený: 25.12.21 Príspevky: 366 Témy: 47 Bydlisko: TT | Napísal jaji: 18.05.2008 13:05 | |
|
ja by som bral p360tove riesenie a pridal by som za to dalsi prikaz,
ktory by mazal za ulohu mazat zapasy, kde je timestamp vacsi ako terajsia hodina...
_________________ He who laughs last has not yet heard the bad news.
-- Bertolt Brecht
medicine student |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 19.05.2008 8:37 | |
|
No ale to potom trochu stráca zmysel, pretože stačilo by to spraviť naopak, dať prvý mazcí príkaz a potom spraviť výpis celého obsahu. Vo výsledku sa tak budú vždy spúšťať 2 SQL dotazy a ako vieme, SQL dotazy sú spravidla najpomalšie časti v behu skriptu. Ale ak tvoju myšlienku ešte viac rozvinieme, dá sa spraviť jednoduchá finta:
Kód: <?php define('RANDOM', 100); if (mt_rand(0, RANDOM) == 1) { vymaz_stare(); } zobraz_aktualne(); ?>
Takže, v priemere raz za 100 spustení skriptu (konštantu je, samozrejme, možné meniť) sa vymažú veci staré a potom sa zobrazia veci aktuálne...
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
p360t tvoj prvý script má jednu estetickú chybyčku ... keď bude tento server fungovať 2 rok predstav si tu databázu ... načitavať sa prakticky bude večnosť ...
ja by som to riešil u klienta teda príde na stránku a zmaže mi všetko čo treba, pretože cron nespustíš všade
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 20.05.2008 16:11 | |
|
Dosť si ma pobavil, ale nevadí, srandy nie je nikdy dosť.
Síce som už v prvom poste napísal, že skript na mazanie si môže spraviť extra a v druhom poste to vyriešil úplne, napriek tomu si prišiel s ďalším riešením (ktoré som tiež spomínal v druhom poste a zavrhol ho pre pomalosť, pretože permanentne spúšťa jeden SQL dopyt naviac).
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
to je pravsda ale nezapĺňa mi databázu - ideálny by bol cron ...
|
|
Registrovaný: 01.05.07 Prihlásený: 30.03.13 Príspevky: 23 Témy: 10 | Napísal oaki: 25.05.2008 12:04 | |
|
Suhlasim s p360t, ale preco nahodne spustat mazanie? ja by som to nechal nech zbehne zakazdym napr. "DELETE FROM zapasy WHERE datum <= NOW() "
jedno query navyse nas nezabije a zapasy budu stale aktualne.
ps.Samozrejme som myslel to query spustat este pred vypisom
cron by som pouzival na zlozitejsie a viac casu zaberajuce scripty ako tento. Myslim ze je to zbytocne ho tu pouzit
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
no teda súhlasíš so mnou
2. zmeň si avatar nedá sa naň pozerať
|
|
Registrovaný: 01.05.07 Prihlásený: 30.03.13 Príspevky: 23 Témy: 10 | Napísal oaki: 25.05.2008 17:42 | |
|
Tominator píše: no teda súhlasíš so mnou 2. zmeň si avatar nedá sa naň pozerať
na tvoj sa pozera perfektne
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
to je pravda ale už dlho nebude ale nemôžem čítať tvoje príspevky je to tak odporné ...
|
|
Registrovaný: 01.05.07 Prihlásený: 30.03.13 Príspevky: 23 Témy: 10 | Napísal oaki: 25.05.2008 19:55 | |
|
Tominator píše: to je pravda ale už dlho nebude ale nemôžem čítať tvoje príspevky je to tak odporné ...
takychto rypakov milujem, ach
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 26.05.2008 18:48 | |
|
oaki píše: jedno query navyse nas nezabije No, keď som navrhoval vôbec tie príspevky nemazať, tak sa tu začalo protestovať, že vraj to bude zahlcovať databázu (čo by sa však dialo iba pri veľmi veľkom zaťažení, ktoré je naozaj v tomto prípade nesmierne nepravdepodobné), takže keď už optimalizovať, tak poriadne. SQL dopyty sú spravidla najpomalšie časti behu PHP skriptu, preto sa snažíme ich spúšťanie minimalizovať. A keď už sme pri tom, napr. staré sessions sa tiež defaultne vymazávajú rovnakým spôsobom (v priemere raz za 100 behov skriptu), takže tento spôsob má naozaj čosi do seba.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
| Stránka: 1 z 1
| [ Príspevkov: 14 ] | |
| 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
|
|