Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2013, 02:47
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 meses
Puntos: 127
Respuesta: Tarda en hacer la coneccion al socket

Tarda 10 segundos porque hace reintentos de conexión y falla. Recuerda que existe la variable connect timeout del lado del cliente que especifica el tiempo máximo durante el cual hará reintentos de conexión si estos son erróneos. El valor estándar es 10 segundos (10000 milisegundos)

Código Javascript:
Ver original
  1. io.connect(' URL ',
  2. {'connect timeout': 2000});

De paso, verifica desde qué navegador haces la conexión. Puede que alguna versión antigua de IE de problemas porque sustituya el websocket por polling. Puede que este polling dé problemas. En cualquier caso, reduce las posibilidades a websocket y flashsocket .

Código Javascript:
Ver original
  1. {
  2. "transports": ["websocket,flashsocket"]
  3. }

En cualquier caso, la primera opción es verificar la calidad del servidor.

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor