Esiste un modo per “auto-distribuire” le applicazioni ASP.NET dopo IIS viene riavviato?

StackOverflow https://stackoverflow.com/questions/761559

Domanda

Ho un'applicazione ASP.NET che utilizza la libreria fluoro FX servizi remoti. Quando l'applicazione web inizializza, esso prende il via un server socket su una porta separata per la gestione delle connessioni RTMP.

Il problema che stiamo avendo è che quando si riavvia IIS, il servizio RTMP non comincerà a funzionare fino a quando la prima richiesta HTTP è fatta contro uno dei file aspx nell'applicazione.

Ho letto sul ciclo di vita ASP.NET e come si collega in IIS fa riferimento a questo articolo qui:

http://msdn.microsoft.com/en-us/library /ms178473.aspx

Sembra che il ciclo di vita è tutta basa sul presupposto che è inizializzata dalla prima richiesta HTTP ...

Qualcuno sa se c'è un qualche tipo di gancio che ottengo per quando IIS viene riavviato in modo da poter forzare un inizializzazione del fluoro e il relativo server RTMP?

È stato utile?

Soluzione

Credo che tutte le affermazioni sono corrette. La funzionalità che stai cercando è meglio farlo in un servizio di Windows.

Windows 2008 di attivazione di Windows Process Service (WAS) supporta scenari non HTTP come TCP pianura, named pipe, o MSMQ, ma il termine chiave è 'attivazione' -. C'è sempre un trigger

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top