ユーザーがファイルをアップロードできるようにするアプリケーションがあります。アップロードが完了した後、サーバー上で実行する必要がある多くの処理ステップ (解凍、保存、検証など) があるため、すべてが完了すると、後でユーザーに電子メールで通知されます。
System.ComponentModel の BackGroundWorker を使用して非同期作業を別のスレッドで実行できる例をいくつか見てきました。ただし、ユーザーが最終的に応答を得ることにつながるようです。この場合、Web 応答は必要ありません。コードが完了するまでに最大 30 分かかる場合があります。
ユーザーがセッションを完全に閉じた後でも実行し続ける完全に別のスレッド/プロセスを開始する別の方法はありますか?