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!
The Coven: Secondo turno della side quest
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Il gestore di Storie di Agarthi ha risposto alla recensione di do the evolution
Storie di Agarthi: La Corte d'Ossidiana — Schiera
Ex Gratia GDR: Nuove location di gioco nello Xanadu
La Tana del Ladro: TdL Stories - ⚡ Boati a Xantharl ⚡
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
nww ha aperto un annuncio di ricerca: New Wizarding World ricerca Giocatore
Lineage II: Promozione "E' tempo di craftare!"
Sea of Conquest: Codice gratuito per Festa del papà!
exfainte ha aperto un annuncio di ricerca: Sylmaera GDR ricerca Programmatore
Sea of Conquest → Vivi un'avventura tra i mari! Dal cuore del Mare del Diavolo, un paradiso piratesco brulicante di magia, tesori e avventure, salperai verso l'ignoto!
Dalemyr: Distribuzione a sorpresa
Ex Gratia GDR: Quest | Il magazzino della PEH!
Legacy of Magic: La nuova regina del Brehorn
Storie di Agarthi: Custodi della Sacra Fiamma — Schiera
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
Giochi Manageriali - Giochi sportivi manageriali: una passione senza tempo!
Starfleet Italy - Non è un gioco di ruolo, ma un gioco di narrazione: ognuno scrive un pezzo della storia..
Influenza GdR - I Film e le Serie TV Americane Influenzano i Giochi di Ruolo Online o Viceversa?
GdrCD in locale - Guida allo sviluppo in locale del pacchetto GDRCD!
Autodomande per Gestori - Lista di domande che ogni aspirante Gestore dovrebbe porsi quando inizia a progettare un nuovo gdr
Crossout - Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
La Terra di Mezzo - Recensione del GDR "La Terra di Mezzo" ambientato nel fantastico mondo inventato dal mitico JRR Tolkien
Evoluzione eSports - L'evoluzione degli eSports e il legame sempre più stretto con i giochi da casinò