ASP.WEB Web Api コントローラーを使用して、遅いコードを起動して忘れる必要があります。それを行う良い方法は何ですか?つまり、遅いコードがどこかで実行され続けている間、コントローラーがブラウザーに HTML 応答を返すようにしたいということです。
トレッド プールからワーカー スレッドを取得し、コントローラーによって作成された複雑なオブジェクトを渡すことは良い考えですか? それとも、作業を行うために別の Windows サービスを作成する必要がありますか?
ASP.WEB Web Api コントローラーを使用して、遅いコードを起動して忘れる必要があります。それを行う良い方法は何ですか?つまり、遅いコードがどこかで実行され続けている間、コントローラーがブラウザーに HTML 応答を返すようにしたいということです。
トレッド プールからワーカー スレッドを取得し、コントローラーによって作成された複雑なオブジェクトを渡すことは良い考えですか? それとも、作業を行うために別の Windows サービスを作成する必要がありますか?
ソリューションは、詳細または状況とワークロードによって異なります。リクエストを受け取ったら、新しいタスクFactory.StartNewを確実に開始できます。これは技術的には何の問題もありません。ただし、次のことを考慮する必要があります。