【问题标题】:Xamarin Shiny: Running job repeatedlyXamarin Shiny:重复运行作业
【发布时间】:2020-10-26 07:45:38
【问题描述】:

使用艾伦·里奇的shiny framework
我已将重复任务声明如下:

public class RepeatedTask : IJob
{
    public async Task<bool> Run(JobInfo jobInfo, CancellationToken cancelToken)
    {
        //do stuff

        return true;
    }
}

和启动文件如下

public class MyStartup : ShinyStartup
{
    public static JobInfo RepeatedJob;
    public override void ConfigureServices(IServiceCollection services)
    {
        // register your shiny services here
        var job = new JobInfo(typeof(RepeatedTask))
        {
            Repeat = true,
            PeriodicTime = DateTime.Now.ToLocalTime().TimeOfDay,
            RequiredInternetAccess = InternetAccess.Any
        };
        RepeatedJob = job;
        services.RegisterJob(job);
    }
}

任务只运行一次,
我想无限次重复运行任务,我该如何实现?

【问题讨论】:

    标签: android ios xamarin xamarin.forms


    【解决方案1】:

    PeriodicTime 上,您应该根据您希望任务运行的时间间隔设置 TimeSpan。

    显然,最小间隔是 15 分钟,受 android nuget 我们更高的“限制”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 2015-03-05
      • 2018-09-26
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2011-09-03
      相关资源
      最近更新 更多