7K Star 12.6K Fork 4.1K

GVPdotNET China/Furion

 / 详情

🎡 [改进] 定时任务 `ISpareTimeWorker` 声明方式支持异步方法

已完成
拥有者
创建于  
2021-07-14 11:49

如题。

评论 (2)

百小僧 创建了任务
百小僧 负责人设置为百小僧
百小僧 计划开始日期设置为2021-07-14
百小僧 计划截止日期设置为2021-07-14
百小僧 置顶等级设置为
百小僧 优先级设置为严重
百小僧 关联仓库设置为dotNET China/Furion
百小僧 添加了
 
建议
标签
百小僧 添加了
 
优化
标签
百小僧 里程碑设置为Furion 2021
展开全部操作日志
public class JobWorker : ISpareTimeWorker
{
    /// <summary>
    /// 每分钟执行
    /// </summary>
    /// <param name="timer"></param>
    /// <param name="count"></param>
    [SpareTime("* * * * *", "jobName", StartNow = true)]
    public void DoSomething(SpareTimer timer, long count)
    {
        Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
        Console.WriteLine($"一共执行了:{count} 次");
    }

    /// <summary>
    /// 每分钟执行(支持异步)
    /// </summary>
    /// <param name="timer"></param>
    /// <param name="count"></param>
    [SpareTime("* * * * *", "jobName", StartNow = true)]
    public async Task DoSomethingAsync(SpareTimer timer, long count)
    {
        Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
        Console.WriteLine($"一共执行了:{count} 次");
        await Task.Completed;
    }
}
百小僧 修改了标题
百小僧 通过 dotnetchina/Furion Commit fbdfdba任务状态待办的 修改为已完成
百小僧 置顶等级 修改为不置顶
SpareTime.DoOnce(1000,(timer,count)=> {});

DoOnce还是不支持啊

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
974299 monksoul 1578937227 389265 asura2 1578922338
C#
1
https://gitee.com/dotnetchina/Furion.git
git@gitee.com:dotnetchina/Furion.git
dotnetchina
Furion
Furion

搜索帮助

Cb406eda 1850385 E526c682 1850385