【问题标题】:How to run schedule task in c# blazor every 30 second如何在 c# blazor 中每 30 秒运行一次计划任务
【发布时间】:2021-04-30 03:01:19
【问题描述】:

我正在编写一个 blazor 服务器端应用程序。我有 100 个 Binance API 或更多可以使用。如何运行计划任务,在给定的时间内监控每个 API。或者有没有更好的方法来解决这个问题?

【问题讨论】:

    标签: c# blazor server-side binance


    【解决方案1】:

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

    Startup 类中只有一行:

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

    然后implement your own MyBackgroundService 带有循环或计时器。

    【讨论】:

    • 谢谢,我还找到了另一种解决方案,即hangfire。它非常简单,它还提供仪表板。
    • 是的,它看起来比一个工人更复杂一些,这取决于你需要什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多