.net 如何在没有定时器的情况下从后端触发前端通知

m1m5dgzv  于 2023-05-02  发布在  .NET
关注(0)|答案(1)|浏览(123)

前端是Angular,后端是。如果很重要的话就用Net
我有一个传感器,我通过后端定期获取数据并将其存储在数据库中。(基本上它是一个传感器从第三方公司收集数据,并通过RESTapi发送数据到我的后端,然后我存储在数据库中)
我所知道的唯一选择是在前端有一个计时器,它每隔几秒/分钟向后端发送get方法,通知登录用户有关更改。
我确信,或者至少我希望有一些其他更聪明,更直接的方式来获取这些信息,以登录用户对这些变化/通知,我从第三方应用程序/作业。
Tnx

sirbozc5

sirbozc51#

如果我继续,你希望在你的第三方更新你的背部时得到通知,这样你就可以获取新的数据。
有几种可能性,但我只详述其中一种:WebSocket
您可以使用WebSockets在前端和后端之间建立持久的双向通信信道。当你的第三方要更新你的数据库时,你可以通过WebSocket发送通知来通知你的前台。
你可以按照这篇文章的例子:Use WebSocket on .Net Core & Angular with SignalR

相关问题