我有一个要求,需要从ASP.Net页面触发长时间运行的进程。所以我决定使用一种架构,在ASP.Net中将所需任务存储到数据库中,Windows服务(将每10秒汇集一次)将选择数据库信息并启动该过程。有了这个架构,我怎样才能完成停止ASP.Net网页最初请求的任务?例如:
- 用户点击ASP.Net页面上的START按钮,并重定向到显示请求统计信息的屏幕。如果用户想取消正在进行的任务,将向用户提供取消按钮。
- ASP.Net页面使用适当的数据更新了数据库表。
- Windows服务对表进行池化并启动长时间运行的进程。
- 在Windows服务完成任务之前,用户决定取消正在进行的任务。怎么能让这件事发生?
任何想法都非常
醇>