我们有一个长时间运行的数据传输过程,它只是一个被调用和运行的 asp.net 页面。最多可能需要几个小时才能完成。它似乎工作得很好,但我只是想知道有哪些更流行的方法来处理这样的漫长过程。您是否创建应用程序并通过 Windows 调度程序、Web 服务或自定义处理程序运行它?
在一个用于 Web 应用程序中长时间运行任务的项目中,我创建了一个 Windows 服务。
每当用户必须执行耗时的任务时,IIS 会将任务交给服务,该服务将返回一个令牌(任务的临时名称),并且服务将在后台执行该任务。在任何时候,用户都可以看到他/她的任务状态,这些任务要么在队列中待处理,要么已完成。该服务将并行执行固定数量的作业,并为下一个传入的任务保留一个队列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)