jueves, 20 de junio de 2013

Sondear (refrescar) a largo plazo con javascript jquery / jquery javascript long polling

Si queremos refrescar el contenido de una pagina web cada cierto tiempo hacemos

<meta http-equiv="refresh" content="5"/>

Pero si queremos refrescar sólo un div y queremos estar seguros de que el refresco se realice incluso después de que falle alguna de las peticiones, podemos hacer:

$(document).ready(function(){
function doPoll() {
$.post('/pagina/').done(function(data) {
$('#contenedor').html(data);
}).always(function() { setTimeout(doPoll, 5000); });
}
doPoll();
});



Nótese el empleo de always que es una manera elegante de no tener que pelearnos con la posibilidad de que falle una de las peticiones y el div se quede sin refrescar.

miércoles, 19 de junio de 2013

Cançó de vesprada

Tres grans pins, vora el camí,
alcen llurs ombrivols fronts.
El vent, que no vol dormir,
els omple el cor de cançons.
Camp i camp. Es vessa al mig
una campana vespral...
Voler l'impossible ens cal,
i que no mori el desig.

S'ha despertat tot l'amor
sota la volta d'estels.
¿Déu no es mostra al nostre anyor
en el seu món, sense vels?
S'escolta com el trepig
d'una bellesa inmortal.
Voler l'impossible ens cal
i que no mori el desitg.

Marià Villangómez
Elegies i paissatges
1949