Zadejte hledaný výraz...

File_get_contents blokuje web

Martin
verified
rating uzivatele
(62 hodnocení)
28. 4. 2014 17:28:16
Všechny zdravím.
Na hostingu NoLimt Extra u Wedosu mi běží script, který občas ověřuje stav doručení balíčku u české pošty. Na parsování obsahu používám SimpleHTML DOM Parser, který by měl pro načítání obsahu používat file_get_contents(). Hosting má 10 PHP vláken. Script se spouští cronem jednou za čas a ne vícekrát najednou. Normálně je script hotový během sekundy, ale když to má občas pošta přetížené, trvá to déle. Někdy i 15 sekund. Problém je ovšem ten, že když tento script běží déle, nikdo se na ostatní stránky webu nedostane a načtou se až po doběhnutí původního scriptu. Jako by nebylo volné PHP vlákno.
Nevíte, v čem by to mohlo být?
Díky
28. 4. 2014 17:28:16
https://webtrh.cz/diskuse/file_get_contents-blokuje-web#reply1019114
nemas to treba v nejakym cyklu kde se to schova?
28. 4. 2014 17:54:40
https://webtrh.cz/diskuse/file_get_contents-blokuje-web#reply1019113
Martin
verified
rating uzivatele
(62 hodnocení)
28. 4. 2014 23:46:15
Udělal jsem si test stránku, která měla speep(20) a zkoušel načítání obsahu jen přes čisté file_get_contents(). To běhalo normálně a web to nebrzdilo. Když jsem ale tu test stránku načetl přes ten SimpleHTML, tak to zaseklo celý web. Tak jdu študovat, co se v té knihovně vůbec děje.
28. 4. 2014 23:46:15
https://webtrh.cz/diskuse/file_get_contents-blokuje-web#reply1019112
jj, ona má víc chyb (posledni verze je celkem v klidu tak kdyz tak upgraduj), já ji data tahal pres file_get_contents a ji daval rovnou stringy - str_get_html()
30. 4. 2014 12:41:27
https://webtrh.cz/diskuse/file_get_contents-blokuje-web#reply1019111
Pro odpověď se přihlašte.
Přihlásit