Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 4. 5. 2006, 17:03:12
Je toto mozne - tzn. ze se script spusti treba o pulnoci a provede se? Diky ;)
|
||
nightfish Profil |
#2 · Zasláno: 4. 5. 2006, 17:48:16
ano, je to mozne
staci pomoci nejakeho vhodneho prostredku (napr. cron) v danych intervalech volat skript, ktery provede zalohu databaze (dump + pripadne presun na jiny server...) |
||
creck Profil |
#3 · Zasláno: 4. 5. 2006, 21:20:35
mel bych jeden dotaz, vim ze cron existuje na serverech, ze si tam nastavim, ktery script chci kdy a jak casto zpoustet, ale jak to udelat bez pouziti nastaveni serveru? proste ze si cron napisu sam ...
|
||
24k Profil * |
#4 · Zasláno: 4. 5. 2006, 21:43:33
webcron.org
|
||
Michal Škrabálek Profil |
#5 · Zasláno: 4. 5. 2006, 22:14:06 · Upravil/a: Michal Škrabálek
Jde to i bez cronu, pokud vám nezáleží na 100% přesnosti. Stačí napsat podmínku, která první přístup jakéhokoliv návštěvníka na stránky po zvoleném čase vyvolá nějakou akci.
Mám tak řešeno např. plánování článků. Článek se má zveřejnit např. v 23:00, v indexu mám podmínku "pokud je něco naplánováno a čas překročil 23:00, zapiš údaj do db". I kdyby přišel první uživatel na stránky ve 23:30, nic nepozná, článek bude publikován s datem a časem 23:00 a zveřejní se přístupem tohoto uživatele. Málokterý web vyžadující takové funkce dosahuje tak nízké návštěvnosti, kdy chodí čtenáři méně, než jednou za půl hodiny. A půlhodinové zpoždění provedení např. zálohování by nemělo vadit. |
||
Hugo Profil |
#6 · Zasláno: 4. 5. 2006, 22:39:45
Michal Škrabálek
Toto má ale drobnou vadu. Zálohování může být časově náročný proces, takže ten dotyčný návštěvník může čekat třeba půl minuty nebo i víc na načtení stránky. |
||
Kajman_ Profil * |
#7 · Zasláno: 4. 5. 2006, 22:50:52
Hugo
Jen když se to špatně udělá. Jinak to uživatel nepozná. |
||
Hugo Profil |
#8 · Zasláno: 4. 5. 2006, 23:15:15
Kajman_
To si nemyslím, ono zazálohovat třeba 30MB zabere určitou dobu. Samozřejmě, pokud má v db pár řádků, tak o nic nejde. |
||
Kajman_ Profil * |
#9 · Zasláno: 5. 5. 2006, 00:00:51
Hugo
A uživatele to přece nezajímá, skript na vygenerování stránky na to čekat nebude. A na serveru běží spouta procesů naráz, tak zálohování db a seskládání stránky zvládne paralelně určitě také. |
||
Hugo Profil |
#10 · Zasláno: 5. 5. 2006, 07:14:01
Kajman_
Tojo, ale jak chces ten proces spustit v jinem vlakne? Skript spusti zalohu. pocka az to dobehne a pak zacne teprve vytvaret stranku. Neco podobneho se tu nedavno resilo a zadne poradne reseni se neobjevilo. Proto si myslim, ze cron je rozhodne lepsi. |
||
krteczek Profil |
#11 · Zasláno: 5. 5. 2006, 09:15:19
no a co použít přesměrování bez exit???
v tomto případě by se stránka přesměrovala a zároveň na předchozí doběhl kód, tohle by možná vyřešilo problém s čekáním na zpracování... Jen vyzkoušet na něčem kde je těch záloh hodně:-) krteczek |
||
Kajman_ Profil * |
#12 · Zasláno: 5. 5. 2006, 10:21:21
Tojo, ale jak chces ten proces spustit v jinem vlakne?
A proč ne?. Třeba tohle by mohlo jít... exec('php -f zalohuj_db.php &'); |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0