socket.io client délai d'attente de reconnexion

Je suis à l'aide d'une douille.io node.js et j'aime bien la solution. Le seul problème que je remarque, c'est autour d'une déconnexion et de reconnexion.

Ce sont mes réglages actuels:

  'connect timeout': 1000,
  'reconnect': true,
  'reconnection delay': 300,
  'max reconnection attempts': 10000,
  'force new connection':true

Je remarque que si j'ai arrêter et démarrer le node.js processus le client se connecte à l'arrière fine et rapidement, cependant, si le serveur est hors ligne pour un couple de minutes, le client ne se reconnecte ou prend un très long (non convivial) quantité de temps à.

Je voulais vous demander si il ya quelque chose que j'ai raté ou pourrait ajouter à la prise.io configuration de garder le client d'interrogation pour une reconnexion.

Je sais que "la reconnexion delay":

reconnexion délai par défaut 500 ms

Le délai d'attente initiale pour commencer, une reconnexion, c'est augmentée à l'aide d'un
exponentielle hors de l'algorithme à chaque fois une nouvelle tentative de reconnexion
a été faite.

Mais l'effet exponentiel son pas très convivial. Est-il un moyen de garder le contrôle pour une connexion de chaque période X - eg: 5 secondes.

Si non, je suppose que je peux écrire un peu de JS côté client pour vérifier la connexion et essayez les reconnexions, si nécessaire, mais ce serait bien si le socket.io client offert cette.

thx

OriginalL'auteur Adam | 2013-12-13