Questione : Comunicazione del filetto sul web client

L'uso caro 3 di Expoerts.

I filetta ad una scossa di 3 processi differenti sulla base di dati e stava domandando se sia stato possibile mostrare il progresso di questi filetti che aggiornano 3 etichette poichè il IS-IS dei filetti complete.

It un applicazione Web sviluppato nelle idee di C#

Any sarebbe stato in anticipo notevolmente

Neil.
di appreciated.

Thanks. class= del

Risposta : Comunicazione del filetto sul web client

Se foste svilupparti winforms app sarebbe ragionevolmente di facile impiego un delegato sulla forma dell'obiettivo per permettere che un altro filetto aggiorni le etichette… ma relativo una storia completamente differente con i webapps.  I vostri filetti funzioneranno sull'assistente e le vostre etichette sono sul vostro cliente nel browser e più difettoso tuttavia il vostro browser deve iniziare l'interazione con l'assistente (cioè l'assistente non può dire “oh, i filetti completati, lo lasciano dicono il browser! ").

Nell'onestà, i filetti sono usati tipicamente sui web server di più per gli scopi correnti lunghi che non devono restituire i risultati; cioè transazioni di base di dati lunghe funzionanti o email di invio.

Il meglio che potete fare è di fare un certo genere dello scritto del cliente-lato per controllare il progresso dei filetti.  Se potete avere il codice di C# dare dei calci fuori ad ogni processo potreste provare a ripartire una variabile fra il Javascript del cliente-lato ed il vostro assistente-lato C# in modo da il Javascript può controllare periodicamente per vedere se c'è il progresso del filetto… che è poco un sudicio e che annoterà una certa lettura comunque.

Questo alberino del blog sembra interessante e sembra fornire agli buoni esempi di questo, ma non lo ho letto attraverso ed attraverso:

http://iridescence.no/post/Sharing-Variables-Between-JavaScript-and-C.aspx

Buona fortuna!

- w00te

Altre soluzioni  
 
programming4us programming4us