7 messaggi dal 11 novembre 2006
Ciao a tutti, avrei bisogno di un consiglio e sicuramanete molti di voi potranno aiutarmi. Sto creando un sito web utilizzando Ajax Enabled WCF Service, Json, Ajax, Framework 3.5, Linq to SQL e SQL 2008.

Vi espongo subito il mio problema. Devo monitorare ogni secondo dei dati presenti in un database per verificare se sono stati modificati e in tal caso visualizzare i nuovi dati a video.

Alcune info tecniche. Ogni secondo effettuo una chiamata ad un WebService che esegue una chiamata Linq e con i dati ritornati crea una Json da ritornare alla pagina.

Per come sto gestendo la cosa ora, apro una connessione al secondo verso il database per ogni utente che sta utilizzando il sito web, creando cosi' non poco stress al processore (livello CPU molto alto) e problemi di performance durante la visualizzazione dei dati e nelle tempistiche di navigazione.

Ora vengo alla domanda. Qualcuno di voi saprebbe darmi un consiglio su come posso evitare di aprire la connessione al database ogni secondo per monitorare i dati ma farlo solamente quando effettivamente vengono modificati? Sto valutando un po tutte le possibilita' dall'utilizzo della Cache, al salvataggio dei dati su XML, alla serilizzazione. Voi che dite?

Spero di essere stato chiaro.

Vi ringrazio in anticipo per l'aiuto.
Ciao

Paolo V.
7 messaggi dal 11 novembre 2006
grazie mille per la dritta. Documentato, implementato e testato. Funziona alla grande, il livello della CPU e' praticamente stabile a 15% salvo qualche picco.

Grazie mille
Modificato da peace8maker il 09 dicembre 2009 11.36 -

Paolo V.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.