【问题标题】:.NET Core Cronos Cron Expressions not parsing correctly.NET Core Cronos Cron 表达式未正确解析
【发布时间】:2020-03-07 12:35:20
【问题描述】:

我正在使用 Cronos 库在 .NET Core 上处理我的 cron 作业。

但是我遇到了这个问题,其中根本没有解析常见的 Cron 表达式。它不断给我一个 CronFormatException。

我浏览了 Github 页面并使用了它们的格式,但仍然遇到相同的异常。

这是我的代码:

services.AddCronJob<Worker1>(x =>
{
    x.TimeZoneInfo = TimeZoneInfo.Local;
    x.CronExpression = "* * * * * *";
});

我想每秒运行一次,但遇到 CronFormatException 问题。

这是图书馆: https://github.com/HangfireIO/Cronos

这个库是否使用不同的 cron 格式?

【问题讨论】:

    标签: c# asp.net-core .net-core cron asp.net-core-mvc


    【解决方案1】:

    您没有在AddCronJob 方法中指定您在做什么,但我猜您正在某处进行CronExpression.Parse("* * * * * *") 方法调用,这将引发异常。要修复它,您应该将其更改为 CronExpression.Parse("* * * * * *", CronFormat.IncludeSeconds) 就像它在 github 页面上所说的您链接的内容:https://github.com/HangfireIO/Cronos#adding-seconds-to-an-expression

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      相关资源
      最近更新 更多