我知道涉及计划任务runninng的模型,该模型在后台运行使用web请求注册的作业,但如何实现将所有内容都保存在ASP中的想法.net ...针对长时间运行的ASP.net MVC web请求设计
用户上传CSV文件,可能有几千行。行被保存到数据库中。我想这可能需要一分钟左右,这将是一个可以接受的等待。
请求返回给浏览器,然后一个自动的Ajax请求将返回到服务器并且一次请求10行并处理它们。 (每行需要多个Web服务请求。)
Ajax调用返回,显示更新,然后另一个自动Ajax请求返回更多行。这一直重复直到所有行都完成。
如果用户离开网页,他们可能会返回并重新启动作业。
有什么想法?
干杯,伊恩。
嗯,不是问题的完整答案,但你有没有看过[SignalR](https://github.com/SignalR/SignalR)项目。它是.Net持久连接实现的完美选择。 – tugberk
这看起来很酷。我想我可以运行一个长时间运行的请求,并从服务器获取反馈。为什么网页浏览器不会超时? –
为什么你需要保持在一个asp.net请求? – Dallas