Ik wil een real-time chat gaan maken dmv Ajax, PHP en MySQL. Daarvoor online op zoek gegaan naar voorbeelden en docs, aangezien ik geen ervaring heb met Ajax. Nu valt me op dat zo'n chat script werkt doordat er elke seconde met Ajax een query wordt uitgevoerd op de database.
Voorbeeld:
Bron: http://www.ibm.com/developerworks/library/x-ajaxxml8/
Als er dus elke seconde een query wordt uitgevoerd (minimaal 1) voor elke chattende gebruiker, dan kan het aantal queries wel heel snel oplopen. Ik denk niet dat mijn hostingpartij daar heel blij mee is.
Of zie ik iets ontzettend over het hoofd....?
Voorbeeld:
code:
1
2
3
4
5
6
7
8
9
| <script>
function getMessages()
{
new Ajax.Updater( 'chat', 'messages.php', {
onSuccess: function() { window.setTimeout( getMessages, 1000 ); }
} );
}
getMessages();
</script> |
Bron: http://www.ibm.com/developerworks/library/x-ajaxxml8/
Als er dus elke seconde een query wordt uitgevoerd (minimaal 1) voor elke chattende gebruiker, dan kan het aantal queries wel heel snel oplopen. Ik denk niet dat mijn hostingpartij daar heel blij mee is.
Of zie ik iets ontzettend over het hoofd....?