2009-04-17 6 views
3

J'ai une application ASP.NET qui utilise la librairie Fluorine FX Remoting. Lorsque l'application Web s'initialise, elle lance un serveur socket sur un port distinct pour gérer les connexions RTMP. Le problème que nous avons est que lorsque le service IIS est redémarré, le service RTMP ne commencera pas à s'exécuter tant que la première requête HTTP n'aura pas été effectuée sur l'un des fichiers .aspx de l'application.Existe-t-il un moyen de "déployer automatiquement" les applications ASP.NET après le redémarrage d'IIS?

J'ai lu sur le cycle de vie ASP.NET et comment les liens dans IIS référençant cet article ici:

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

Il semble que le cycle de vie est tout repose sur l'hypothèse selon laquelle il est initialisé par la première requête HTTP ...

Est-ce que quelqu'un sait s'il y a une sorte de hook que je reçois quand IIS redémarre pour forcer l'initialisation de Fluorine et de son serveur RTMP?

Répondre

2

Je crois que toutes vos déclarations sont correctes. La fonctionnalité que vous recherchez est mieux faite dans un service Windows. Le service Windows Process Activation Service (WAS) de Windows 2008 prend en charge les scénarios non-HTTP tels que TCP pur, canaux nommés ou MSMQ, mais le terme clé est 'activation' - il y a toujours un déclencheur.

Questions connexes