0

私は6/7年間ウェブ開発から離れていて、物事のやり方に関して完全に迷っています。HTML5などに関するチュートリアルをいくつか行っていますが、ここで助けを求めていました。

「サーバー」がアプリケーションを実行していることを監視し、特定のアプリケーションが実行されているときにホストされているページのコンテンツを変更する(POC)Webサイトを構築しようとしています。モデルをPageLoad->ApplicationCheckにしたくないので、ServerStart-> ApplicationHook-> Callback-> Model-> PageLoad-> CheckModelのようなものが欲しいので、サーバーの起動時にフックが配置されますフックのコールバックは、ページが更新に使用するモデルを更新します。このアーキテクチャは最善の方法ではないかもしれませんが、一般的には、サーバーの起動時に開始される長時間実行プロセスを実行する方法を探しています。最終的には、これを変更が加えられたときにWebサービスを呼び出すWindowsサービスに移動しますが、POCの場合は、複数のアプリケーションが相互作用しないようにします。

したがって、サーバー上のイベントに依存し、サーバー上のアプリケーションと個別に対話できる必要があるページを構築しているが、ページがそのアプリケーションに情報を「投稿」できる必要がある場合あなたならどうしますか?

私の説明はいたるところにあるので、いつか私の質問がはっきりと出てきたことを願っています!:)

4

1 に答える 1

1

代替案があるかもしれませんが、この種のセットアップの唯一のオプションはWindowsサービスだと思います。他のコンポーネントから通信する必要がある場合は、ソケットを使用するか、既知のポートでHTTPリクエストをリッスンするようにします。Webアプリケーションから説明したことを実行することは不可能ではありませんが、コードではなくプロセスで発生することを制御するのはWebサーバー(アプリプール実行可能ファイル)であるため、確かに非常に困難です。Windowsサービスでは、ユーザーが制御できます。

編集:ここにWebサービスをホストするためのさまざまなオプションに関する記事があります-Windowsサービスを使用することが確かにあなたの最良の選択であるように私には思えます。WCFサービスを使用できる場合もありますが、サーバー上のローカルアプリケーションと通信する必要があり、その部分はWindowsサービスを使用するだけの方が簡単な場合があります。

于 2012-10-07T16:25:54.470 に答える