Hola que tal, sigo teniendo problemas con el time out del fsockopen. He leído en varios artículos que parece ser que hay un bug con este timeout y no funciona como debiera.
He decidido utilizar la función stream_set_blocking() en mi código para ponerla en mono no blocking y así impedir que se me quede "colgada" la página web sin hacer nada.
Sin embargo no termino de hacer funcionar esta función, me sale el siguiente error:
Warning: stream_set_blocking(): supplied argument is not a valid stream resource in C:\AppServ\www\argos\telnet_fast.php on line 13
Os pongo el código, la linea 13 es la del stream_set_blocking():
var $sock = NULL;
function telnet($host, $port, &$errorno) {
stream_set_blocking($this->sock, FALSE );
$this->sock = fsockopen($host, $port, $errorno, $errorstr, 11);
socket_set_timeout($this->sock,2,0);
}
Agradecería que me echaran una mano, estoy desesperado con este tema
Un saludo