c# - 如何在 c# blazor 中每 30 秒运行一次计划任务
问题描述
我正在编写一个 blazor 服务器端应用程序。我有100 个或更多的 Binance API可以使用。如何运行计划任务,在给定的时间内监控每个 API。或者有没有更好的方法来解决这个问题?
解决方案
您可以添加后台服务。与 Blazor 无关,只是 Asp.Net:
这只是 Startup 类中的一行:
public void ConfigureServices(IServiceCollection services)
{
...
services.AddHostedService<MyBackgroundService>();
}
然后使用循环或计时器实现您自己的 MyBackgroundService 。
推荐阅读
- angular - 如何触发绑定数据的方法?
- reactjs - 使用 Material UI makeStyles 时键入的道具
- node.js - Node.js pm2 在 jenkins 管道中不起作用
- ruby-on-rails - 如何在activeadmin中更改页面标题
- multithreading - 强制挂起的函数在一个线程上工作以在后台映射 Realm 对象
- javascript - 包括多个未定义的变量
- c++ - 从较小的矩阵/向量构建矩阵
- python - 列出所有“.csv”文件名,然后输入相应的代码来绘制图形
- jsf - JSF 命令按钮未正确重定向
- sql - 识别表中的重复项并将重复记录踢到另一个表中