如何安排任务在将来的指定日期/时间运行

时间:2019-06-01 21:52:32

标签: c# api task scheduled-tasks

是的,我知道这个问题已经问了很多遍了,但是我并没有真正找到任何帮助我的东西,所以就这样...

我想运行一个Task(一个API调用),并选择将来的某个时间来调用该API。

例如,如果我想安排日程表。我想在明天下午1点进行API调用,但目前是晚上7点。我不希望它仅在指定的时间安排重复。

我将如何使用c#进行编程?

2 个答案:

答案 0 :(得分:1)

您可以按如下方式安排System.Threading.Timer并使用给定的DueDate(类型为DateTime)和无限期来禁用重复。

using System.Threading;

new Timer(_ => do_your_thing, dueDate - DateTime.Now, Timeout.InfiniteTimeSpan);

答案 1 :(得分:0)

您可以使用Native module com.swmansion.gesturehandler.react.RNGestureHandlerModule tried to override versioned.host.exp.exponent.modules.api.components.gesturehandler.react.RNGestureHandlerModule for module name RNGestureHandlerModule. Check the getPackages() method in MainApplication.java, it might be that module is being created twice. If this was your intention, set canOverrideExistingModule=true组件(System.Timers)在特定时间间隔触发事件,我个人认为此方法易于使用,希望可以满足您的需求。

Timer