首页 > 其他分享 >.net6定时器

.net6定时器

时间:2024-10-20 14:25:00浏览次数:8  
标签:定时器 TimeSpan TimerCallback Services 调用 var net6

因业务涉及到定时执行任务 所以要使用到定时器

直接写在program里 (如果发布到iis服务器上面的话 一定要将iis部署绑定的应用程序池->高级设置->闲置时间设置为0)

//须要先注入调用的service
// 添加服务到容器中
builder.Services.AddScoped<BaseAutoService>();

...

//回调方法
void TimerCallback(object state)
{

// 获取服务实例并调用它的方法
using (var scope = app.Services.CreateScope())
{
var services = scope.ServiceProvider;
var myService = services.GetRequiredService<BaseAutoService>();
//调用执行方法
myService.StartAsync(CancellationToken.None);
}

}

// 创建定时器对象  设置执行时间是2秒中
Timer timer = new Timer(TimerCallback, null, TimeSpan.Zero, TimeSpan.FromSeconds(2));  

标签:定时器,TimeSpan,TimerCallback,Services,调用,var,net6
From: https://www.cnblogs.com/zzhsmallblog/p/18487227

相关文章

  • java_day19_线程组、线程池、定时器、InetAddress、网络编程、设计模式
    一、线程组:线程组:将属于同一类的线程划分到同一组中,可以直接对线程组进行设置。ThreadGroup构造方法:ThreadGroup(Stringname)构造一个新的线程组。代码案例:classMyThread1extendsThread{publicMyThread1(){}publicMyThread1(ThreadGr......
  • 定时器
    定时器:Timer定时任务:TimerTask点击查看代码importjava.util.Timer;importjava.util.TimerTask;/*定时器:Timer定时任务:TimerTask*/publicclassTimerDemo1{publicstaticvoidmain(String[]args){//创建一个定时器Tim......
  • 二、STM32F103C8T6-定时器
    STM32F103C8T6定时器概述STM32F103C8T6作为一款广泛使用的微控制器,内置多个定时器,能够支持多种计时和控制功能,如精确延时、脉冲宽度调制(PWM)、捕获比较(Capture/Compare)、输入捕获和输出比较等。这些功能在电机控制、信号测量、周期性事件触发等应用中非常常用。STM32F103C8T......
  • STM32开发————定时器的基本配置
    一、将定时器相关的.c和.h添加到新建的工程中添加文件路径:二、对.c和.h文件进行代码编写打开timer.h文件,写一下防止重复包含的宏定义#ifndef__TIMER_H#define__TIMER_H#endif打开timer.c文件,包含一下STM32的头文件:“右键单机”--->Insert'#includefi......
  • TIM定时器(标准库)
    目录一.前言二.定时器的框图三.定时中断的基本结构 四.TIM定时器相关代码五.最终现象展示一.前言    什么是定时器?定时器可以对输入的时钟进行计数,并在计数值达到设定值时触发中断。TIM定时器不仅具备基本的定时中断功能,而且还包含内外时钟源选择,输......
  • #STM32#定时器扫描按键消抖#按键控制LED灯亮灭#标准库
    一.机械按键抖动在按下按键后金属弹片会来回震动影响I/O口的电平变化,影响检测和判断操作。通常抖动时间为:5ms~10ms影响:在不加消除抖动的情况下按下按键LED灯可能会出现失灵的情况,因为这时的判断按键情况通常是判断电平的高低,由于电平不停的发转,所以呀很难判断此时是否是被......
  • 【STM32开发之寄存器版】(八)-定时器的编码器接口模式
    一、前言1.1编码器接口原理编码器模式主要用于检测旋转编码器的转动方向和转动速度。旋转编码器一般输出两路相位相差90度的脉冲信号(称为A相和B相),通过这两路信号,定时器可以判断编码器的旋转方向,并计数转动的脉冲数。1.2本次DEMO目标本次DEMO将使用STM32F103ZET6的PA6(......
  • QT定时器+事件捕获
    QT定时器类定时器类的使用主要包括定时和启动两个步骤。要使用OTimer类,需要引用头文件:#include<QTimer>QTimer类常用的成员函数有(1)voidstart(std::chrono::milisecondsmsec):启动定时器,参数为定时时间(单位为毫秒),如:        QTimermyTimer;        ......
  • 【WCH蓝牙系列芯片】-基于CH582开发板—利用定时器加DMA方式模拟串口输出
    ------------------------------------------------------------------------------------------------------------------------------------在使用CH582芯片开发测试中,有个实际的用途是利用串口输出日志的方式,来进行程序的调试。CH582芯片一共提供了4组全双工的异步串口......
  • 51单片机中断与定时器
    一.中断源  INT0  外部中断0    P3^2引脚低电平或者下降沿信号  INT1  外部中断1    P3^3引脚低电平或者下降沿信号  T0    定时器0中断   定时器/计数器0计数回0溢出  T1    定时器1中断   定时器/计数器1计数......