azure - 是否可以将 Webjob 发布为 "Triggered"类型以及 "Continuous"类型

标签 azure azure-webjobs azure-webjobs-triggered azure-webjobs-continuous

我有一个已转换为 Webjob 的控制台应用程序。

网络作业中有很多功能需要每晚(午夜)运行一次。

但是,还有一个特定需求,即同一个 Webjob 应该连续运行来完成某些作业,并能够对来自多个用户的请求进行排队。

由于大多数进程都是相同的,我认为创建另一个类型为“连续”的控制台应用程序没有意义。

由于我们在 azure 中进行持续交付(当有新的 git 提交时,在线 Visual Studio 会自动构建并发布 Web 应用程序和 Webjobs)。

我如何设法告诉构建或发布过程从同一个控制台应用程序创建 2 个 Web 作业,其中一个是计划的(触发的),另一个是“连续的”?

当我写这个问题时,stackoverflow上的类似问题突出了我这个问题:Azure webjob; Scheduled execution as well triggers by queue

看起来可以使用 TimerTrigger以连续类型来处理这两种情况。

我会尝试看看是否有效。请对此工作案例提出您的建议。

最佳答案

您应该有一个连续的 WebJob。您可以根据需要使用任意多个用 TimerTrigger 或消息触发器修饰的函数,以响应事件或按计划执行。您绝对走在正确的道路上。

关于azure - 是否可以将 Webjob 发布为 "Triggered"类型以及 "Continuous"类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46979413/

相关文章:

node.js - Azure网站node.js触发部署

c# - 将 Azure Application Insights 与 Azure WebJob 结合使用

c# - 来自计时器触发器的 Azure 函数输出服务总线绑定(bind)

azure - 为什么我的时间触发器网络作业继续运行?

azure - HTTP 触发器 Azure Function 上支持的单例scopeId 绑定(bind)

json - Azure ARM JSON 模板 - 将 VM 添加到不同资源组中的恢复服务保管库

禁用函数应用程序时,Azure API 管理不发送重试

java - 手动触发的 Azure Webjob 被多次触发。返回 409(冲突)错误

iis - Azure mod-rewrite to SSL 不起作用

Azure Web 作业 : Error loading part