Zadejte hledaný výraz...

Cron pro velke dotazy

Nazdar webtrznici mam takovou urgenci potrebuju vykovanavat docela slozite cron dotazy ktere aktualizuji eshop na zaklade xml vystupu, bohuzel to presahuje timelimity na mem hostingu a s temi neni zadna domluva.
Daji se nejak tyto scripty zpoustet vzdalene z nejakeho jineho hostingu, napriklad primo zamerene na cron ulohy? Znate takovy hosting nebo sluzbu? Nebyl by pro me nejaky peniz davat za kvalitni sluzbu ktera mi kazdy den odcronuje 4 velke aktualizacni scripty.
Dekuji za rady.
20. 8. 2009 20:17:42
https://webtrh.cz/diskuse/cron-pro-velke-dotazy/#reply358159
Nishkam
verified
rating uzivatele
(3 hodnocení)
20. 8. 2009 20:23:12
cron muzes spoustet odkudkoliv, treba i z lokalniho pocitace, ale pokud scripty bezi u Tebe na serveru, tak Ti to nepomuze, protoze limity jsou na Tvem serveru a tam to havaruje, pokud jsem to spravne pochopil. Nebo jsi to myslel nejak jinak?
20. 8. 2009 20:23:12
https://webtrh.cz/diskuse/cron-pro-velke-dotazy/#reply358158
hm
verified
rating uzivatele
(20 hodnocení)
20. 8. 2009 20:26:37
to nebude cronem ale nastavenim PHP, nech si na hostingu/serveru nastavit vyssi limit na PHP timeout
20. 8. 2009 20:26:37
https://webtrh.cz/diskuse/cron-pro-velke-dotazy/#reply358157
Jan Pacek
verified
rating uzivatele
(4 hodnocení)
20. 8. 2009 21:24:22
Jak říká AlesiBoss, je to v nastavení direktivy max_execution_time. Ta je defaultně na 30ti sekundách a neznám hosting, který by chtěl s touto hodnotou hýbat. Je to logické, protože spouštět takto náročné skripty je nadstandar běžných hostingových služeb. Většina hostingů vám nabíne nějaký virtual server, kde není problém to napsat například v Pythonu a vykašlat se na polovičaté řešení v PHP.
Sám jsem tento problém řešil u tojeono.cz. Přes cron jsem stahoval velké množství dat (RSS) a byl jsem omezený na dva zápisy do cronu. V php skriptu (pro cron) jsem tedy měřil čas a jakmile se přiblížil k 30ti sekundách tak jsem ho "nenásilně ukončil" - break v cyklu. Tzn. každých 5 minut (u tojeono.cz, někdy to bývá 10minut nebo dokonce 2) se provedou 2 skripty po 30ti sekundách. Stačí ti to výkonově? U tojeono.cz i u dalších hostingů se dají cron zápisy dokoupit, ale možná bych pouvažoval o tom virtuálním serveru.
20. 8. 2009 21:24:22
https://webtrh.cz/diskuse/cron-pro-velke-dotazy/#reply358156
MzK
verified
rating uzivatele
(44 hodnocení)
20. 8. 2009 21:35:53
Já bych práci rozdelil.. a crona pustil trikrat, vysledky kesoval.. napr
skript.php?step=1 //neco stahne
skript.php?step=2 // neco rozpracuje
skript.php?step=3 // dokonceni a ulozeni do DB.
20. 8. 2009 21:35:53
https://webtrh.cz/diskuse/cron-pro-velke-dotazy/#reply358155
Kuba
verified
rating uzivatele
(1 hodnocení)
21. 8. 2009 00:37:20
Pripadne i importovat po castech, treba par radku na jeden krok. Taky diky tomu muzes ulehcit zivot tem par nestastnikum, kteri v tu dobu prijdou na tvuj web, v pripade ze ten script pouziva transakce/zamikani tabulek (mezi krokama se vykonaji transakce cekajici ve fronte - treba ty z weboveho frontendu).
21. 8. 2009 00:37:20
https://webtrh.cz/diskuse/cron-pro-velke-dotazy/#reply358154
Pro odpověď se přihlašte.
Přihlásit