webForumDet fria alternativet

Kontrollera att url existerar

PHP

1 svar · 245 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Frågan#1

Jag brukar kontrollera om en url existerar genom att öppna den med fopen. Det går jättebra om den existerar, om den däremot inte existerar så tar det jättelång tid innan den säger det och hela servern verkar bli upptagen under tiden.

Finns det något sätt att lösa detta på? Det kanske finns nån timeout-tid jag kan sätta till 0.5sek eller nåt? Eller finns det något bättre sätt?

Medlem sedan feb. 20001 861 inlägg
#2

Du kan ställa in default_socket_timeout i skriptet.
Nåt i stile med:

ini_set("default_socket_timeout","2");  // 2 sekunder
260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)