gpt4 book ai didi

azure - 在每月最后一天运行的 Cron 表达式

转载 作者:行者123 更新时间:2023-12-01 17:17:58 25 4
gpt4 key购买 nike

我需要创建一个将在每个月的最后一天运行的 cron 表达式。我需要这个来安排网络作业。

我正在使用这个表达式,但网络作业没有使用L来查找每月的最后一天。

“0 0 11 L * *”

谢谢。

最佳答案

根据您的描述,我这边检查了这个问题。简单的方法,首先我在azure门户上进行了测试,如下:

enter image description here

注意:根据我的测试,?LW)为 {day} 无效。

此外,我使用 0/5 * * L * * 表达式在我这边运行 webjob,然后出现以下错误:

Unhandled Exception: Microsoft.Azure.WebJobs.Host.Indexers.FunctionIndexingException: Error indexing method 'Functions.CronJob' ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> NCrontab.CrontabException: 'L' is not a valid [Day] crontab field expression. ---> NCrontab.CrontabException: 'L' is not a valid [Day] crontab field value. It must be a numeric value between 1 and 31 (all inclusive).

然后我按照这个样本TimerSamples.cs发现我们只能重写内置的 DailyScheduleWeeklySchedule,但它们无法满足您的要求,我假设您可能需要构建自定义时间表继承 TimerSchedule 来实现您的目的。

据我所知,除了使用您的 Web 作业设置 cron 表达式之外,我们还可以利用 Azure Scheduler 按某个计划触发我们的 Web 作业。这是我的测试,你可以引用一下:

  • 将您的网络作业配置为手动触发

  • 登录azure portal ,添加您的Azure Scheduler ,然后将操作设置点配置为允许触发的 webjob 端点。更多详细信息,您可以引用此tutorial中有关添加调度程序作业的部分。

  • 然后按如下方式配置计划:

    enter image description here

此外,为了获得完整的 cron 表达式支持,您可以在 Azure/azure-webjobs-sdk-extensions 的问题中添加您的反馈。 .

关于azure - 在每月最后一天运行的 Cron 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45861275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com