pensavo a qualcosa di più "standard" basato su ajax,
tipo jQuery etc..
Certo non basta js serve anche controparte server
(php nel mio caso, forse con node.js si trova qualcosa ???)
Gio
Il 21 novembre 2016 14:01, Salvatore Racano
<salvatoreracano@gmail.com> ha scritto:
> Dipende, per questo genere di applicazioni viene comodo usare i websocket,
> sono stati "inventati" apposta.. il problema è che il server deve
> supportarli e che non tutti i browser li gestiscono
>
>
> 2016-11-21 13:47 GMT+01:00 Giovanni Orlandi <orlangio@gmail.com>:
>>
>> 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
>
>
>
>
> --
> _ Salvatore Racano _
> Mobile : +39 3333 54 89 33
> Email : salvatoreracano@gmail.it
>
> _______________________________________________
> Talking mailing list
> Talking@ml.linuxvar.it
> http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking
>
--
------------------------------------------------------------ -----------------------------
Luca 18,5 : "Poiché questa vedova è così molesta le farò giustizia,
perché non venga continuamente a importunarmi".
Neemia 8,10 : "...questo giorno è consacrato al nostro Signore; non
siate tristi; perché la gioia del Signore è la vostra forza".
GSM 345.6050488 / 327.0547392 / 392.0698126 - Fax 06.62204735
_______________________________________________
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