how to have a function run inside a service every 10 minutes?

后端 未结 5 989
时光取名叫无心
时光取名叫无心 2021-02-01 11:16

I have a windows service running, inside this i want to run a function every then minutes. I have found some code but it doesn\'t seem to work? I have a logger and it does not s

5条回答
  •  猫巷女王i
    2021-02-01 11:40

    You need to start the timer:

    protected override void OnStart(string[] args)
    {
         log.Info("Info - Service Started");
        _timer = new Timer(10 * 60 * 1000); // every 10 minutes
        _timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
        _timer.Start(); // <- important
    }
    

提交回复
热议问题