【发布时间】:2010-09-28 07:10:09
【问题描述】:
我正在考虑以下方法,但不确定它是否是最好的方法:
第 1 步(服务器端):TaskMangaer 类创建一个新线程并启动一个任务。
step2(服务器端):将 taskManager 对象引用存储到缓存中以供将来参考。
step3(客户端):使用周期性的Ajax调用来检查任务的状态。
基本上,目的是建立一个框架来运行后台任务(大约 5 分钟),并在 Web UI 上定期提供关于任务完成百分比的反馈。
有没有一种巧妙的方法来解决这个问题或任何现有的 asp.net API 会有所帮助?
编辑 1#:我想在应用程序中运行任务。
编辑 2#: 看起来堆栈溢出的徽章实现也在使用缓存来跟踪后台任务。 https://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
【问题讨论】: