如何 运行 在 c# blazor 中每 30 秒安排一次任务

How to run schedule task in c# blazor every 30 second

我正在编写 Blazor 服务器端应用程序。我喜欢使用 100 Binance API 或更多。我怎样才能 运行 一个计划任务,它将在给定的时间内监控每个 API。或者有没有更好的方法来解决这个问题?

您可以添加后台服务。与 Blazor 无关,只是 Asp.Net:

Startup中只有一行class:

public void ConfigureServices(IServiceCollection services)
{
   ...       
   services.AddHostedService<MyBackgroundService>();
}

然后 implement your own MyBackgroundService 使用循环或计时器。