Comet postato il 14/09/2007 16:17:53 nel forum programmazione, gdrcd, open source, hosting
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
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 13:20:32
Din Don: mi raccomando non andiamo oltre ;)
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 19:46:04
grazie per l'aggiornamento ma non mi interessa °-°
15/09/2007 23:45:37
Bhe, a parte che la tecnologia non è mia e il codice mica è segreto... trovate qualche esempietto su internet....
cmq io ve l'ho buttata li, magari può essere utile a qualcuno...
a dire il vero ero incerto se mettere il post qui o su liberi dato che -come dite voi- chi usa un os open source non ha un server dedicato.. ma ci son sempre delle eccezioni :D
cmq... se non vi interessa non importa, magari un giorno a qualcuno interesserà... mi spiace solo vedere come alcuni non capiscano che se ho inserito il post era davvero per proporre qualche nuova soluzione e portare aiuto ai vostri paccchetti anche senza rilasciare il codice (permettetemi, ma ognuno fa le sue scelte e, sebbene siano diverse, non significa che sono in cattiva fede)
detto questo vi saluto.
Bye Bye
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!