每月第 3 个工作日的 Azure Function Cron 表达式
Azure Function Cron Expression on 3rd weekday of the month
是否有任何相关的 CRON 表达式可以在特定月份的第 3 个工作日触发 azure 函数。我尝试了 cron 表达式“0 0 22 3W 2,5,8,11?”..CRON表达式表示“在 22:00:00pm,在二月、五月、八月和十一月中最接近该月 3 日的工作日”。它应该是相应月份的第 3 天。如果第 3 天是周末(周六或周日),那么函数将在最近的工作日运行。但是当 运行 it in Azure
时,我收到以下错误
"Microsoft.Azure.WebJobs.Host: 错误索引方法 'RefundProcessForAppliedForTimerTriggerFunction'。Microsoft.Azure.WebJobs.Extensions: 调度表达式 '0 0 22 3W 2,5,8,11 ?'未被识别为有效的 cron 表达式或时间跨度字符串。"
这里是计时器触发器的 cron 表达式的主要文档:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=in-process&pivots=programming-language-csharp#ncrontab-expressions
我相信你想要这样的东西:
'0 0 22 * 2,5,8,11 3'
我读为 22 小时,2、5、8、11 个月和一周的第 3 天。(一周中的第几天是 0-6,相信 0 是星期日
如果我误会了,你只想要第一个工作日是每个月的第一个星期的第三天(每月第三个工作日只需要一次)
那么你想要这个:
我相信你想要这样的东西:
'0 0 22 1-7 2,5,8,11 3'
是否有任何相关的 CRON 表达式可以在特定月份的第 3 个工作日触发 azure 函数。我尝试了 cron 表达式“0 0 22 3W 2,5,8,11?”..CRON表达式表示“在 22:00:00pm,在二月、五月、八月和十一月中最接近该月 3 日的工作日”。它应该是相应月份的第 3 天。如果第 3 天是周末(周六或周日),那么函数将在最近的工作日运行。但是当 运行 it in Azure
时,我收到以下错误"Microsoft.Azure.WebJobs.Host: 错误索引方法 'RefundProcessForAppliedForTimerTriggerFunction'。Microsoft.Azure.WebJobs.Extensions: 调度表达式 '0 0 22 3W 2,5,8,11 ?'未被识别为有效的 cron 表达式或时间跨度字符串。"
这里是计时器触发器的 cron 表达式的主要文档:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=in-process&pivots=programming-language-csharp#ncrontab-expressions
我相信你想要这样的东西:
'0 0 22 * 2,5,8,11 3'
我读为 22 小时,2、5、8、11 个月和一周的第 3 天。(一周中的第几天是 0-6,相信 0 是星期日
如果我误会了,你只想要第一个工作日是每个月的第一个星期的第三天(每月第三个工作日只需要一次)
那么你想要这个:
我相信你想要这样的东西:
'0 0 22 1-7 2,5,8,11 3'