首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在mvc .net核心应用程序中启动线程的替代方案?

在mvc .net核心应用程序中启动线程的替代方案?
EN

Stack Overflow用户
提问于 2017-05-24 18:33:26
回答 1查看 483关注 0票数 0

目前,我们工厂内有多台仪器,它们以不同的速度将数据插入到数据库中的多个表中。

在每条生产线上都有一台计算机连接到一个网页,在该网页上,操作员输入指定的作业编号,并显示一些相关信息。

我们的目标是根据设备插入的数据来显示适应症。状态与原材料供应、仓储可用性、温度范围等有关。

我最初的想法是修改当前的MVC应用程序,在每条生产线上生成一个线程,每10秒扫描插入的信息,并将数据通过signarlR推送给操作人员。我读到,在MVC应用程序中启动线程是一种错误的做法,可能会干扰IIS管理线程的方式。

我想知道如果不使用单独的线程,如何在MVC中托管快速循环的独立进程?

谢谢您抽时间见我!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-24 18:42:50

是的,在这里启动轮询线程可能不是最好的方法。我可能建议的另一种解决方案是将所谓的设备(目前正在插入数据)修改为SignalR客户端,并在服务器每次插入一些数据时向服务器广播一条消息。然后,SignalR服务器可以简单地将此消息广播给连接到它的javascript SignalR客户端。通过这种方式,您可以在生成数据的设备和能够实时显示这些数据的浏览器客户端之间实现直接通信(通过SignalR服务器)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44166135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档