Autor | Zpráva | ||
---|---|---|---|
happy Profil |
#1 · Zasláno: 26. 5. 2010, 14:03:39
Ahoj
předem se omlouvam za blbý nadpis ale nějak nevím jak to nazvat. mám klasickou url adresu. pokud ji dám do prohlížeče tak asi po dvou minutach se mi objevi na strance data (dejme tomu, že ty dvě minuty ty data připravuje server) problém je že, pokud zkusím data získat třeba přes file_get_contents. dostanu cca po minutě hlášku failed to open stream: HTTP request failed!. otázka je jestli se někde dá zvýšit čas, po který to bude čekat na obsah. max_execution_time je nastavený na 3600, a jiný čas nikde nevidím. předem díky za jakékoli info. |
||
Filip Bartoš Profil |
#2 · Zasláno: 26. 5. 2010, 14:12:26
Ahoj, máš v php.ini allow_url_fopen = on ?
|
||
happy Profil |
#3 · Zasláno: 26. 5. 2010, 14:17:50 · Upravil/a: happy
Filip Bartoš:
ano mam. pokud zkusim ziskat jiny soubor na stejnem serveru ktery se generuje dejme tomu 30s tak naprosto bez problemu. jinak jeste dodam ze mi nejde oto jak v php konkretne u file_get_contents nastavit tento limit. to vim. problem je ze treba u simplexml_load_file to nastavit v php nejde(nebo o to alespon nevím). proto hledám jestli to nejde nastavit nějak globálně. |
||
Davex Profil |
#4 · Zasláno: 26. 5. 2010, 19:49:16
happy:
Ovlivňuje to konfigurační volba default_socket_timeout nebo můžeš nastavit přímo parametry streamu, který funkce používá: <?php $ctx = stream_context_create(array('http' => array('timeout' => 1000))); file_get_contents('http://www.example.com/', FALSE, $ctx); ?> |
||
happy Profil |
#5 · Zasláno: 27. 5. 2010, 07:35:05
Davex
díky přesně to default_socket_timeout jsem měl na mysli. |
||
Časová prodleva: 15 let
|
0