Me gustaría saber si esto es correcto:
Código:
<script language="javascript" type="text/javascript">
$(document).ready(function(){
setInterval(actualizar(500));
});
function actualizar(){
$("#mensajes").load("mensajes.php");
};
</script>
<div id="mensajes"></div>
En mensajes.php tengo una consulta a la base de datos.
Es para un chat, los usuarios envian mensajes y se registran en la base de datos. Luego mensajes.php imprime esos mensajes, y con jQuery hago que cada medio segundo se actualice el div #mensajes con una nueva consulta, mostrando los nuevos mensajes.
Esto consume muchos recursos del servidor? Porque para cada usuario se hace una consulta cada medio segundo. Está bien hacer así o hay alguna otra manera mejor (más liviana)?