Asp.net mvc 使用Web应用程序进行长时间运行的操作监控
我有一个长时间运行的操作,使用多线程来处理一些数据。我需要提供一个用户界面,允许用户启动流程并检查长时间运行的操作的进度 使用backgroundWorker.ReportProgress()可以轻松地使用基于windows的应用程序(WPF)提供进度报告。但是,我必须使用Angular 2/MVC创建基于web的UI 使用Angular 2/MVC/Web Api实现这一点的最佳方法是什么 编辑:我没有临时存储结果的数据库Asp.net mvc 使用Web应用程序进行长时间运行的操作监控,asp.net-mvc,wpf,multithreading,angular,asp.net-web-api,Asp.net Mvc,Wpf,Multithreading,Angular,Asp.net Web Api,我有一个长时间运行的操作,使用多线程来处理一些数据。我需要提供一个用户界面,允许用户启动流程并检查长时间运行的操作的进度 使用backgroundWorker.ReportProgress()可以轻松地使用基于windows的应用程序(WPF)提供进度报告。但是,我必须使用Angular 2/MVC创建基于web的UI 使用Angular 2/MVC/Web Api实现这一点的最佳方法是什么 编辑:我没有临时存储结果的数据库 谢谢。让用户发送请求,并使用信号器定期通知他。另一种方法是创建一个端点
谢谢。让用户发送请求,并使用信号器定期通知他。另一种方法是创建一个端点,您可以在其中检查实际状态并定期要求它获取状态。SignalR是一个不错的选择。谢谢。如果我创建了一个端点,那么我如何访问长时间运行的操作的状态而不将其存储在数据库中?将其存储在内存中。无论如何,如果您有长时间运行的任务,您应该将其与Quartz.net库结合使用