come memorizzare le informazioni di elaborazione attivamente del programma per il monitoraggio remoto? Banca dati?

1

Quindi ho un programma che elabora un mucchio di file. Inserisci, avvia elaborazione, file finito, file successivo.

La domanda è, ora voglio essere in grado di monitorare come sta andando il programma, come?

Ho già alcuni log, ottimo, ma non voglio accedere a questi registri direttamente sul server che esegue il programma.

Quindi l'idea iniziale, che ho in esecuzione, è essere in grado di avere una pagina web che mostrerà il processo corrente dei programmi. Le informazioni di processo sono come la distanza tra file, quale file, quanto grande è il file (quindi esternamente è possibile calcolare il tempo rimanente di stima) e alcune volte.

Quindi ho pensato, memorizzato e aggiornato una semplice tabella nome / valore in un database. Il sito web legge da questo.

Ora il problema, che ho preso in considerazione prima dell'implementazione, è la frequenza con cui il programma aggiornerà il database e se questo sarà problematico? Aggiornamenti nel raggio di centinaia o migliaia di volte al secondo (qualcosa che posso ridurre), quindi è una cosa brutta?

Che cosa vorresti dire da un programma .Net di scaricare un valore String di quale file sta attualmente elaborando e vedere che da un sito web accede a quel valore?

    
posta Maze 18.02.2015 - 18:57
fonte

0 risposte

Leggi altre domande sui tag