【发布时间】:2017-03-03 09:18:34
【问题描述】:
这更像是一个设计/架构问题
我知道这个问题听起来很模糊,但让我解释一下我的应用程序需要。
所以我有一个 Windows 窗体,它从本地机器收集某些数据并定期将其发送到天蓝色队列。我还有一个 Web 应用程序,它同时从队列中提取数据并显示数据。一切都很好,因为 Web 应用程序运行良好。但是网络应用程序仅在我“启动”它时从队列中提取数据。有没有办法每次都运行这个处理数据的任务? (比如当数据可用时)。
这是一项要求,因为除了显示数据外,Web 应用程序还监视此数据的内容以了解阈值限制并发送通知。 目前,只有在客户端浏览器上启动/打开 Web 应用程序时,它才能发送通知。
【问题讨论】:
-
看看
Azure WebJobs或Functions。当消息发布到队列中时,它们将在后台运行任务。 -
我推荐hangfire.io - 它是为这种情况设计的。
-
@GauravMantri WebJobs 正是我想要的!它的完美