在我的 Web 应用程序中,有一个进程可以查询来自整个 Web 的数据,对其进行过滤并将其保存到数据库中。你可以想象这个过程需要一些时间。我目前的解决方案是增加页面超时并在加载时为用户提供 AJAX 进度条。这是一个问题有两个原因 - 1)它仍然需要很长时间并且用户必须等待 2)它有时仍然超时。
我已经涉足线程化进程,并阅读了我应该将它异步发布到 Web 服务(“一劳永逸”)。
我读过的一些参考资料:
- MSDN
- Fire and Forget
所以我的问题是——最好的方法是什么?
更新:在用户输入他们的数据后,我想将他们重定向到结果页面,随着进程在后台运行,该页面会逐渐更新。