Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2008, 06:13
Avatar de farruko
farruko
 
Fecha de Ingreso: julio-2008
Mensajes: 13
Antigüedad: 15 años, 10 meses
Puntos: 0
Problemón con timeout del telnet

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