Autor | Zpráva | ||
---|---|---|---|
Sylar Profil |
#1 · Zasláno: 22. 4. 2012, 14:22:29
Zdravím,
v jednom skriptu kontroluji zda existuje obrázek, ke kterému uživatel zadal cestu if (@fopen($cesta_k_obrazku, "r") == false) { echo "Obrázek není"; } else { echo "Obrázek je"; } Někdy jsou ale obrázky ne/nahrány na serverech, u kterých je odezva velmi dlouhá a někdy se ani odezvy nedočkám. To bohužel zapříčiní to, že script se v tomto bodě "sekne", stále čeká na odpověď od daného serveru a zkrátka neudělá to co má. Zajímá mne zda-li je nějaký způsob jak nastavit, aby script čekal na odpověď od cizího serveru pouze určitou dobu a pokud ji nedostane, aby pokračoval dále v práci? |
||
ShiraNai7 Profil |
#2 · Zasláno: 22. 4. 2012, 14:53:55
Pokud je obrázek na cizím serveru, tak použij knihovnu - např. cURL, kde lze nastavit timeout, případně reagovat na 404.
|
||
Sylar Profil |
#3 · Zasláno: 23. 4. 2012, 11:33:44
ShiraNai7:
díky vyzkouším |
||
Časová prodleva: 12 let
|
0