gpt4 book ai didi

c# - 使用响应式(Reactive)扩展按计划运行任务

转载 作者:行者123 更新时间:2023-11-30 13:47:15 26 4
gpt4 key购买 nike

我看过很多示例,展示了如何使用 RX 框架通过计时器运行任务,例如,

var timer = Observable
.Timer(TimeSpan.FromSeconds(3), TimeSpan.FromSeconds(3))
.Subscribe(q =>
{
Console.WriteLine("do something here " + q);
});

我想知道这是否可行,如果可行,我如何使用 RX 框架按计划运行任务,例如,每天午夜 12 点。

最佳答案

你写的基本上就是它。使用以 DateTimeOffset 作为开始时间的 Timer 重载:

DateTimeOffset startTime = midnight;
TimeSpan interval = TimeSpan.FromDays(1);

var timer = Observable.Timer(startTime, interval).Subscribe(q => Console.WriteLine("do something"));

关于c# - 使用响应式(Reactive)扩展按计划运行任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18208017/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com