Ciao a tutti,
volevo inserire in una applicazione php una "sincronizzazione" tra
le pagine mostrate agli utenti,
in particolare pensate a 5/6 utenti a cui compare una lista di item,
mano mano che i singoli utenti lavorano sul singolo item,
gli altri vedono "in tempo reale" le modifiche.
In pratica vorrei copiare l'idea dell'evento "onChange( function )"
costruendo una "onRemoteChange( function )"
oppure una spece di wait
Ci sono vari modi per farlo,
uno banale è che ogni pagina faccia "continuamente" richieste AJAX al server,
(diciamo 10 volte al secondo) e che questo risponda con "un indicatore
di stato" dell'oggetto
Però se ci sono 6/7 utenti sono 60/70 richieste al secondo per non fare nulla...
Poi se le richieste fossero separate per ogni oggetto e diciamo ci
sono 10 oggetti per pagina sarebbero 600/700 richieste al secondo,
Certo si può ottimizzare passando una "lista" di id degli oggetti su
cui verificare il cambio.
Un'altra ottimizzazione sarebbe mettere un ciclo dentro al php con
delle sleep in modo che mi faccia lui il controllo ogni decimo di
secondo
per diciamo un centinaio di volte in modo da avere una richiesta ogni
10 secondi per singolo client.
Mi chiedevo però se non ci fosse qualche soluzione già implementata e
robusta/scalabile,
senza mettermi ad re-inventare la ruota.
Voi ne conoscete ?
Giovanni
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking
_______________________________________________ Talking mailing list Talking@ml.linuxvar.it http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking