2

C# と .NET Framework 4.5.1 を使用して ASP.NET MVC Web Api 2 アプリを開発しています。

場合によっては、ユーザーが get on を呼び出すと、ApiControllerバックグラウンドでタスクを実行する必要があります。このタスクにより、データベース テーブルがさらにデータでいっぱいになります。

インターネットで検索すると、この記事、How to run Background Tasks in ASP.NETが見つかりました。そして、HangFireを使いたいです。しかし、そのドキュメントを読んでも、ASP.NET Web Api アプリで OWIN を使用せずに使用する方法が見つかりませんでした (現在は使用していません)。

OWIN なしで Hangfire を使用する方法はありますか? それとも、ASP.NET Web Api 2 アプリでバックグラウンド タスクを実行する別のオプションはありますか?

4

2 に答える 2

0

ThreadPool.QueueUserWorkItem を使用してプロセスを委任でき、スレッドを使用して CLR によって管理されます。

于 2016-12-24T16:09:44.973 に答える