webForumDet fria alternativet

socket timeout

PHP

0 svar · 186 visningar · startad av henrikjohansson

Medlem sedan maj 2000360 inlägg
Frågan#1
if (!$fp=fsockopen("udp://".$ip,$port, $errno, $errstr, 1)) {
echo "No connection";
die;
}
$cmd="\xFF\xFF\xFF\xFFinfo\x00";
fwrite($fp,$cmd,strlen($cmd));
$this->serverdata.=fread($fp,1000);

Varför blir det inte timeout efter 1 sek? den håller på och tuggar som bara den tills hela scriptet blir timeout eller jag avbryter..

använder IIS på XP pro, och PHP Version 4.3.2

har även testat med

socket_set_timeout($fp, 2);

men utan resultat..

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)