我正在使用 Cronos 库来处理我在 .NET Core 上的 cron 作业。
但是,我遇到了这个问题,其中根本没有解析常见的 Cron 表达式。它不断给我一个 CronFormatException。
我浏览了 Github 页面并使用了它们的格式,但我仍然得到相同的异常。
这是我的代码:
services.AddCronJob<Worker1>(x =>
{
x.TimeZoneInfo = TimeZoneInfo.Local;
x.CronExpression = "* * * * * *";
});
我想每秒运行一次,但出现 CronFormatException 问题。
这是图书馆:
https://github.com/HangfireIO/Cronos
这个库是否使用不同的 cron 格式?
最佳答案
您没有在 AddCronJob
中指定您在做什么方法,但我猜你在做 CronExpression.Parse("* * * * * *")
方法调用某处,这将引发异常。要修复它,您应该将其更改为 CronExpression.Parse("* * * * * *", CronFormat.IncludeSeconds)
就像它在 github 页面上所说的你链接的内容:https://github.com/HangfireIO/Cronos#adding-seconds-to-an-expression
关于c# - .NET Core Cronos Cron 表达式未正确解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60577583/