Salve a tutti,
ho realizzato una chat AJAX (che combina insieme le tecnologie PHP, MySQL e Javascript) veramente molto carina.
In breve funziona così: ogni 0.2 secondi circa, JavaScript carica una pagina PHP che genera un documento XML contenente i nuovi messaggi inviati dopo un certo timestamp. JavaScript li elabora e li inserisce in un'apposita <div>.
Qual è il problema? Il problema è che, quando ci sono 200 utenti connessi, ogni secondo partono un migliaio di query al DB, e si blocca tutto.
Cosa posso fare per migliorare le prestazioni di questa benedetta chat? C'è qualcosa che io possa fare (oltre ovviamente convincere il committente a migliorare l'infrastruttura)?
Grazie