Hejsa..
Jeg læser lejlighedsvis nogle datafiler (i html-format) over nettet.
Men det sker jo en gang imellem at serveren ikke lige svarer eller at
nettet bare kører i slowmotion. Det giver mig vise problemer som jeg
ikke lige kan overskue.
Der sker nemlig det, at scriptet bare venter og venter og venter og så
tilsidst timer out. Der må da findes en metode til at spørge igen eller
bare gå videre til den næste side efter x-antal sekunders manglende
svar.?
Jeg læser normalvis siderne ind ned enten file() eller fgets() og det
virker upåklageligt i 9 ud af 10 tilfælde. Men i andre tilfælde står
scriptet bare og venter på svar.
Jeg har prøvet med noget a'la:
$url = '
http://www.my.domaine/mappe/side.html';
$inf = fopen ($url, "r");
if (!$inf){
echo 'Fejl, filen kunne ikke hentes';
return;
}
Og det virker også fint hvis siden slet ikke findes, men hvis siden
findes og der er blot en minimal forsinkelse i transmissionen så sker
der ikke mere. Og da det er et script der totalt set tager lang tid at
afvikle er Timeout sat rimeligt højt.
Nogen gode forslag, eller er der noget jeg har overset.?
--
mvh, A:\Feldborg
Folketælllinger Hammerum og Bølling herreder, kirkebøger Hammerum herred
http://www.haunstrup.dk/feldborg/genealogi/download/