Mandare un processo sul Server

sabato 24 settembre 2005 - 12.24

Babi Profilo | Junior Member

Ciao a tutti.
Ho un'applicazione che gira su un client con una connessione ad un server dove risiede il DB.
Uno dei menu di questa applicazione fa partire delle subroutine che girano sul client e quindi
bloccano la macchina.
Come potrei fare per far girare questa parte dell'applicazione in background sul server?

Grazie a tutti per un aiuto.

Brainkiller Profilo | Guru

Mah diciamo che non è proprio così banale. Ti propongo un ventaglio di soluzioni.

1) Perchè non fare eseguire l'applicazione sul Client ? I processori di oggi sono sufficientemente potenti per fare questo genere di calcoli. Il fatto che ti blocchi l'applicazione è causato dal fatto che l'operazione gravosa e la finestra girano nello stesso Thread. Crea un Worker Thread (con Thread e ThreadStart) e facci girare dentro l'algoritmo pesante.

2) Puoi utilizzare .NET Remoting e creare una applicazione distribuita, lasciare dei componenti sul server che ti fanno i calcoli e te li restituiscono.

3) Altre soluzioni come la Compute Cluster Solution, cioè una nuova versione di Windows 2003 per far fare calcoli gravosi al Server, ma è ancora in Beta 1 ed è stata recentemente annunciata alla PDC 2005. Non credo sia il caso tuo.

ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5