- Home
- Categorie
- Coding e Sistemistica
- PHP
- Creare mud via browser
-
Creare mud via browser
Come da oggetto...
Tecnicamente... cosa bisognerebbe fare per creare una specie di mud che funzioni su browser?
Salvando tutto su mysql.. e facendo un refresh in ajax ogni 5 secondi, con pochi utenti non ci sono problemi...
Ma con 1.000 utenti online sarebbero circa 200 query al secondo...
Un numero così "elevato" di query è uno standard per mysql o fatica a reggere?
Altrimenti... quali altre alternative potrei usare?
Grazie mille!!!!
-
Dipende, esistono vari codici per ottimizzare le procedure on mysql, per esempio se nel giro di pochi second devi fare 200 inserimenti, invece di
farne una dopo l'altra puoi eseguirle tutte insieme con LOCK TABLES
opure usando COMMIT per la documentazione ti consiglio mysql.com
la sintassi è mysql_query("SET AUTOCOMMIT=0");Lavorando sull'ottimizzazione dell query mysql puoi reggere carichi anche grossi
In alternativa per una chat
potresti memorizzare i dati in sessioni e ogni tanto inviarle ad una pagina per registrarle nel db, anche perchè per un mud, è sempre meglio avere una cronologia degli eventi!