Just nu i M3-nätverket
Gå till innehåll

Time out på file_get_contents


Christoph

Rekommendera Poster

Hej,

 

jag försöker hämtar data från en url och kolla om det gick bra:

 

	$url = "http://www.abcdefg.com";
try{
	@$content = file_get_contents($url);
	$serverDown = false;
	if (!$content){
		throw new Exception("Could not receive content");
	}
}
catch(Exception $e){
	$serverDown = true;
}

if (!$serverDown ) {
// do stuff
}

 

Det tar super-länge (2, 3 minuter) tills man får svar om att servern är nere. Går det att fixa på något sätt? Någon som har en bra idé kring detta?

 

Hälsningar,

 

Christoph

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

  • 4 veckor senare...

Hejsan!

 

Detta kommer nog att funka om du sätter det i en while-loop tillsammans med scriptet som kollar ifall servern är nere.

 

$tid = getrusage();

if($tid["ru_utime.tv_sec"]>=30)

{

//Något händer efter 30 sekunder

}

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...