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

Time out på file_get_contents

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

 

 

 

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

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

}

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...