私の Web アプリケーションには、Web 全体からデータを照会し、フィルタリングして、データベースに保存するプロセスがあります。ご想像のとおり、このプロセスには時間がかかります。私の現在の解決策は、ページのタイムアウトを増やし、ロード中にユーザーに AJAX プログレス バーを表示することです。これには 2 つの理由があります。1) まだ時間がかかり、ユーザーは待たなければならない、2) タイムアウトになることもあります。
私はプロセスのスレッド化に手を出し、ウェブサービスに非同期投稿する必要があることを読みました(「発射して忘れる」)。
私が読んだ参考文献:
- MSDN
- Fire and Forget
だから私の質問は - 最良の方法は何ですか?
更新: ユーザーがデータを入力した後、プロセスがバックグラウンドで実行されているときに段階的に更新される結果ページにリダイレクトしたいと思います。