3

Fluorine FX リモーティング ライブラリを使用する ASP.NET アプリケーションがあります。Web アプリケーションが初期化されると、RTMP 接続を処理するために別のポートでソケット サーバーが開始されます。

私たちが抱えている問題は、IIS を再起動したときに、アプリケーション内の .aspx ファイルの 1 つに対して最初の HTTP 要求が行われるまで、RTMP サービスが実行を開始しないことです。

私は、ASP.NET ライフサイクルと、それが IIS にどのように結びついているかについて、次の記事を参照して読んでいます。

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

ライフサイクルはすべて、最初の HTTP リクエストによって初期化されるという前提に基づいているようです...

IIS の再起動時に、Fluorine とその RTMP サーバーの初期化を強制できるフックがあるかどうかは誰にもわかりませんか?

4

1 に答える 1

2

あなたの発言はすべて正しいと思います。探している機能は、Windows サービスで行うのが最適です。

Windows 2008 の Windows プロセス アクティベーション サービス (WAS) は、プレーン TCP、名前付きパイプ、MSMQ などの非 HTTP シナリオをサポートしますが、重要な用語は「アクティベーション」です。常にトリガーがあります。

于 2009-04-17T19:05:26.963 に答える