当前位置: 首页 > 知识库问答 >
问题:

为什么我的Azure WebJob没有计划好?

闾丘鸣
2023-03-14

我有一个ASP.NET MVC5应用程序在Azure中作为应用程序服务运行,并且希望安排一个WebJob每小时执行一个控制台应用程序。

在控制台应用程序中,我将webjob-publish-settings.json文件定义为:

{
  "$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
  "webJobName": "EpisodeUpdater",
  "startTime": "2017-05-01T00:00:00-08:00",
  "endTime": "2020-06-01T00:00:00-08:00",
  "jobRecurrenceFrequency": "Hour",
  "interval": 1,
  "runMode": "Scheduled"
}

当我查看Azure门户时,WebJob的类型似乎被设置为触发--当我手动启动作业时,该作业将成功运行,但它并不是每小时都执行一次。

共有1个答案

罗伟志
2023-03-14

在某种程度上,没有排定的作业。排定的WebJob只是由计时器触发的按需/触发的WebJob。现在这个计时器可以是Azure调度器(这是VS工具用来创建的),也可以是Kudu中的内置调度器。

要使用内置排定程序,您可以在项目根目录中创建名为settings.job的文件,并将其作为内容:

{
    "schedule": "0 0 * * * *"
}

每小时运行一次。它使用CRON表达式,在本例中定义它应该始终在秒和分钟为零时运行。这确实需要在应用程序中始终打开。

 类似资料:
  • 本文向大家介绍你的职业规划是什么?有没有具体的计划?相关面试题,主要包含被问及你的职业规划是什么?有没有具体的计划?时的应答技巧和注意事项,需要的朋友参考一下 主要考察面试者的规划能力以及稳定性。职业规划可以从2个维度来回答:一个是时间维度,一个是业务维度。 时间维度可以说3年内、5年内、10年内的职业规划;比方说3年达到中级产品经理水平,5年达到高级产品经理水平,10年上升到管理层。 业务维度可

  • 我有计划 每天给自己一个目标 每天都面对自己的梦想 每天都是生命中最早的一天 把每天当做最后一天来过 每天不断鞭策自己做得更好 拿出魄力 活出激情 坚持对每个人都很重要 不放弃,不妥协 目标就在前方 理想生活,我有计划 应用名称:我有计划 说明:现在应用的功能还过于简单,希望感兴趣的朋友们可以提供一些精品功能点子。可以看到自己提供的功能点子被实现在应用里供很多人使用和喜欢,也是一件让人兴奋的事情。

  • 我在使用Spring 3.1.1,在WAS8.5环境中,使用Spring的@计划功能每天每8小时运行一次任务。它开始并运行了一段时间,然后无缘无故地停止。我的日志中没有任何内容表明失败。知道是什么导致了这种情况吗?现在已经发生过几次了。这不是由于服务器重启等原因。 我的应用程序上下文。xml 我的调度程序。属性 我知道我可以在一行上每8小时设置一次CRON parm,但是用户可以在他们想要的方面获

  • 我有一个通过Interface Builder定义的布局约束视图。由于它们无法暂时停用,我决定通过拨打以下电话有选择地删除它们: 但是,之后约束仍然驻留在视图中。约束。此外,我还希望以编程方式添加约束(同样,因为我无法(取消)激活它们): 对我的方法的任何调用都会导致变量wasAdded的值NO。这也反映在用户界面上,它根本没有改变。 最后,我既不能以编程方式添加约束,也不能删除添加到情节提要的约

  • 问题内容: 我知道静态方法在类级别。因此,我知道我不需要创建实例来调用静态方法。但我也知道我可以将静态方法(如LIKE)称为实例方法。这是我感到困惑的地方,因为我期望从null对象调用静态方法(就像在调用实例方法中一样)。我真的很感谢一些解释,为什么我错了一个期望。 这是示例代码: 问题答案: 通过实例调用静态方法不需要实例存在。只要编译器能够确定变量的类型,它就可以在评估表达式并丢弃结果后静态进

  • 我正在努力练习techniqual测试,我必须计算DNA序列中的字符数,但无论我做什么,计数器都不会更新,这真的很令人沮丧,因为我用ruby学习代码,它会更新,但Java似乎有一个问题。我知道我的语法有问题,但是我怎么也想不出来。 如果满足条件并重新分配值,它只会一直返回零,而不是加一。