Estoy programando un chat en php, mysql y ajax, y ya lo tengo terminado, sin embargo no termino de convencerme, ya que permanentemente tengo que enviar consultas a la DB para ir obteniendo la charla de los otros usuarios.
Ajax me proporciona una opción para ir variando el tiempo de refresh con
Cita: new Ajax.PeriodicalUpdater('Publico', 'Gadgets/Chat/ChatPublico.php', { frequency:1, decay : 2, evalScripts:true });
... sin embargo, creo que debe existir alguna forma mas efectiva de hacer esto, sin necesidad de sobrecargar la base de datos con tantas consultas.
¿Hay alguna forma de que el servidor mediante algun trigger o procedimiento almacenado me envie un evento a mi navegador y recien alli ejecute la consulta?
Gracias por las ideas
Por alli leí sobre el uso de cache de mysql, pero eso creo que esta orientado a tablas que no cambian mucho, cosa que no ocurre con un chat.