【问题标题】:Restrict Azure WebJobs to RUN on Week Ends and Holidays限制 Azure WebJobs 在周末和节假日运行
【发布时间】:2019-09-23 07:18:59
【问题描述】:

如何将 Azure Web 作业配置为仅在工作日运行? 我不想在周末(周六、周日)和节假日运行 Azure Web 作业。

我们可以通过 CRON 表达式将 azure web 作业在工作日安排为 RUN,但如何在假期将其限制为 RUN,我不确定。

任何帮助将不胜感激。

【问题讨论】:

  • 一开始您说您不想在周末(周六、周日)和假期运行 Azure Web 作业,然后您想知道如何将其限制为在假期运行。你真正的要求是什么,也许你可以提供一些样品。
  • 我是这么写的,我只想在工作日运行网络作业,而不是在周末和节假日。
  • 我猜你的意思是公共假期,cron 不能这样做,所以你可能需要编写一个中间程序并从 cron 调用它,或者有一个应用程序设置,其中包含您每年为公共假期更新的日期,然后您的网络作业将检查这一天,如果是公共假期则不运行。

标签: azure cron azure-webjobs


【解决方案1】:

正如西蒙所说,cron 将无法设置公共假期。因此,您可以编写一个中间程序来调用 webjob。

使用您每年为公共假期更新的日期列表在程序中设置应用程序设置,然后您的程序将检查这一天,如果是公共假期则不运行。

【讨论】:

    【解决方案2】:

    感谢大家的回复

    实际上,我们在 Azure 中部署的 Web 作业与 Microsoft Dynamics 365 相关,因此,我们使用 Microsoft Dynamics 365 Business Closure Days 功能来识别假期并在我们托管的 .Net 应用程序中编写代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-07
      • 1970-01-01
      相关资源
      最近更新 更多