Mono 2.0 (またはそれ以降) を使用して、ASMX 経由で自身を公開するデーモンを実行したいと考えています。ASP.NET ホスティング API を扱う代わりに、Application_Start イベントでデーモン スレッドを開始することを考えています。XSP2 はアプリケーション ドメインを再起動しないため、デーモンは安全です。
これに欠点はありますか (少し奇妙であることに加えて)? ASMX 要求と同じ appdomain でコードを実行できるようにする他の方法はありますか?
シェル コンソール アプリケーションをビルドできるのに (同じコードまたは引数を使用して)、ASXM を呼び出してデーモンを実行するために XSP が必要なのはなぜですか? これは、ターミナルで呼び出すか、任意のシェル スクリプトから呼び出して cron に追加できます。これを行うためにサーバーは必要ありません。
これを行う方法ではなく、特定の内部ポートにリストされている基本的なサーバー インスタンス (nginx、lighty、または apache を使用) をセットアップし、そのサーバーをダミー ホストと cron/shell スクリプトに追加することができます。できるよ
WGET http://dummyhost/mydaemon.asmx