Ami*_*ith 1 signalr asp.net-core asp.net-core-webapi sql-server-2017
我正在使用signalR从服务器向客户端发送数据。我想要的是检查表(MSSQL DB)中的数据,并通过signalR将相关数据发送到客户端。所以我想创建一些后台服务来检查数据库并发送数据。
我打算用
System.Threading.Thread.Sleep(3000);
Run Code Online (Sandbox Code Playgroud)
与
while(true)
Run Code Online (Sandbox Code Playgroud)
环。如何创建服务类以在启动时运行此方法。
有什么方法可以用标准方式来执行此任务?
您可以使用IHostedService和IHubContext完成此操作。
请参阅有关ASP.NET Core后台服务的文档:
https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/host/hosted-services?view=aspnetcore-2.1
请参阅以下文档IHubContext:
https://docs.microsoft.com/zh-cn/aspnet/core/signalr/hubcontext?view=aspnetcore-2.1
这是将两者一起使用的示例:
https://github.com/davidfowl/UT3/blob/fb12e182d42d2a5a902c1979ea0e91b66fe60607/UTT/Scavenger.cs
和电线:
https://github.com/davidfowl/UT3/blob/fb12e182d42d2a5a902c1979ea0e91b66fe60607/UTT/Startup.cs#L46
| 归档时间: |
|
| 查看次数: |
1597 次 |
| 最近记录: |