Comet postato il 14/09/2007 16:17:53 nel forum programmazione, gdrcd e open source
Date le diverse richieste di come ho sviluppato la tecnologia di streming dei dati (rendendo le chat in tempo reale) sul Grande Blu, riporto qui la mia risposta ad un mp che mi è arrivato:
alla fin fine ci sono 2 modi:
con richieste "multipart" in stile ajax (che sarebbe la migliore, ma ci sono gravi incompatibilità con explorer)
oppure attraverso dei frame:
semplicemente si mantiene la connessione al frame "aperta" attraverso un ciclo infinito e usando il metodo flush di php si inoltrano i dati, (guarda che serve un server potente)
esempi fighi:
http://www.lightstreamer.com/demos.htm
documentazione:
http://www.lightstreamer.com/Lightstreamer_Paradigm.pdf
Pagine → 1 2
14/09/2007 16:29:42
mi sembra una soluzione che prosciuga le risorse e della connessione e del server senza ritegno :) Al crescere del numero di conessioni le prestezioni del server dovrebbero precipitare. Almeno cosi' mi sembra, sbaglio?
15/09/2007 01:03:28
@mr_faber:
monitorando la situazione oggi le prestazioni sono rimaste uguali... al massimo 10 Mb di ram utilizatti nella cache di mysql, ma niente di più.
Se pensi alla ram utilizzata da apache aperta ad ogni connessione, c'è poco paragone con un'unica connessione mantenuta aperta (anzi: aprendola ogni volta, mysql deve ricercare tutto, continuando a mandare query uguali, mysql si crea una cache dove recuperare i dati più comuni)
informatevi prima di fare commenti che possono essere smentiti ^_^
(confermo ad ogni modo che serve almeno una vps (se non un server dedicato) per la tecnologia... hosting normali (tipo 100 euro l'anno) vengono bloccati per l'utilizzo di troppe risorse di una macchina condivisa.
@oorazoroo:
ehm.... credevo di diver rispondere garbatamente a mr_faber, ma il tuo commento è alquanto strano....
cosa significa "usato con parsimonia"?
ognuno lo usa come vuole se riesce ad ottimizzare. so che il grande blu paga molto il suo server e richiede pagamenti per il cambio razza, ma in questo modo riusciamo a dare più servizi (credimi: una richiesta ogni 10 secondi è MOLTO più pesante dell'attuale situazione)
per la seconda parte del messaggio: se non hai capito come funziona comet, lascia stare:
con comet faccio esattamente quello che dici, solo che, invece di fare una richiesta ogni x secondi, ne faccio una all'inizio e, quando il server si accorge di avere messaggi, li manda.
Per favore, non state a criticarmi per il gusto di farlo altrimenti dovrò denigrarvi quando riuscirete ad implementarlo in gdr-cd.
Non è che google con gmail e gtalk è scema!
Non è che meebo è scemo!
Non è che lightstram è scemo!
Non è che Youtube è scemo!
Potrei andare avanti all'infinito....
Davvero non capisco: quella volta che voglio dare un aiuto a qualcuno e voglio consigliare la tecnologia senza tenerla per me, ricevo queste risposte.... l'invidia fa brutti scherzi... continuate con questo piano di denigrazione grandeblu ^_*
15/09/2007 10:16:02
E' una soluzione che, per tua ammissione, richiede un server dedicato, e se lo richiede e' perche' ha bisogno di una quantita' di risorse di sistema maggiori di quelle richiedeste da una normale soluzione interamente lato server, e c'e' da dire che non molti tra i realizzatori di land hanno disponibilita' o alcuna ragione, di investire in un server dedicato.
15/09/2007 11:06:19
shanks... da come ti poni sembra che soffri di manie di persecuzione XD
15/09/2007 13:20:32
Din Don: mi raccomando non andiamo oltre ;)
15/09/2007 14:31:48
ho solo fatto una battutina... nn prendertela shanks...
mi interessa questo nuovo metodo, solamente non penso sia adatto alla maggior parte dei gdr oggi in circolazione
15/09/2007 16:40:14
@mr_faber:
hai assolutamente ragione su questo, dipende da cosa si vuole offrire agli utenti.
@golars:
no comment, parla quello giusto.
@herdemuns:
non preoccuparti, so quello che posso dire e quello che non posso dire, finchè espongo i fatti senza alcun dato soggettivo non credo di fare del male :D
@golars:
prima si dice "non penso sia adatto"... poi lo si sviluppa (copiando dagli altri) facendolo passare per innovazione... cosa già vista (meglio non citare gli ultimi avvenimenti ^_*)
15/09/2007 17:13:51
shanks purtroppo quando si crea un codice OpenSource si deve pensare al target che userà il tuo prodotto. E nel nostro caso chi scarica un Os per creare una land non ha soldi da spendere per pagare un server dedicato per fare girare bene la tecnologia proposta da te. Dubito quindi che qualcuno ti rubi questa idea (nemmeno il codice fosse tuo) per usarla e dire di essere stato il primo (sai quanta gloria).
Bella l'intenzione di proporre la nuova tecnologia ma per adesso inutilizzabile se non per i gdr già ben avviati e con un server tutto loro.
15/09/2007 17:28:01
non ti preoccupare... non ho intenzione di usare la tua tecnologia ne tantomeno dire che sono stato il primo a farlo... non ho mai fatto niente per primo :P
cmq attualmente se tu stesso dici che serve un server dedicato, tu stesso dici che non è attuabile nella gran parte delle land.. tanto per sparare a caso numeri
su 100 land presenti al massimo 6 usano un server dedicato, 60 e oltre girano su altervista o netsons o altri server gratuiti e i rimanenti su server condivisi a pagamento...
N.B. sono statistiche fatte alla grossolana :P
La tua tecnica seppur molto interessante in quanto evita i tempi morti, è però attuabile da pochi gdr, tanto per fare un elenco dei più conosciuti Extremelot, Dreamlot, Grande Blu, Roma Imperiale e forse, ma non ne sono sicuro L'isola dei villaggi e lande di Shannara, ma su questi ultimi due non ci metto la mano sul fuoco... mi scusino verdux e raiken non voglio certo denigrare il loro lavoro.. con i tempi che corrono... solamente non sono sicuro che i loro gdr girino su server dedicati
modificato per dire:
a che ultimi avvenimenti ti riferisci... sinceramente (e senza vena polemica) non so davvero a quale ti riferisci
15/09/2007 19:46:04
grazie per l'aggiornamento ma non mi interessa °-°
Pagine → 1 2
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
patacco00 ha risposto alla discussione: Una land con forti elementi d'ispirazione di Dragonero?