MOD maj TODO.txt
[euphorik.git] / doc / TODO.txt
index 22ad3a2..fb3d59a 100755 (executable)
 3 : Peu grave\r
 \r
 [1] Il arrive qu'après le poste d'un message le refresh ne se fasse plus, peut-être une "race-condition" dans la classe PageEvent de euphorik.js\r
-   * Observé uniquement sur Firefox\r
-   * Après quelques analyses il apparait que firefox attend alors que le processus n'existe plus du coté yaws
+   * Observé sur opera et firefox\r
+   * Après quelques analyses il apparait que firefox attend alors que le processus n'existe plus du coté yaws\r
+   * Cela arrive après 5-10min\r
+   * Regarder du coté des paramètres (options) du socket coté yaws s'il n'y a pas un indice, par exemple un timeout\r
+   * solution de secours : timeout de (1 à 5 min) sur la connexion ajax\r
+   * Est-ce que yaws tient compte du "Keep-Alive 300" de l'entête HTTP ? (=5min) (normalement pas puisque HTTP/1.1) après avoir regardé les sources il me semble que non\r
+   * Normalement si le socket est fermé du coté de yaws, le client devrait être avertis... !?\r
+   * Après beaucoup d'investigation il semblerai que se soit le firewall/routeur qui coupe la connexion sans prévenir,\r
+      pour éviter cela il est possible de mettre 'keepalive' à true au niveau du socket, voir : \r
+         - http://erlang.org/doc/man/inet.html#setopts-2\r
+         - http://forums.globalscape.com/tm.aspx?m=4114
 [2] Le widget select qui permet la sélection des css n'est pas initialisé correctement au chargement du site\r
 [2] Traiter les tags TODO et FIXME dans le code
 [2] Le changement de skin n'est pas mémorisé lorsque l'on est pas connecté (normal puisque le style est mémorisé dans le profil)