gpt4 book ai didi

Azure WebJobs SDK - 在什么情况下需要创建 JobHost 对象?

转载 作者:行者123 更新时间:2023-12-03 01:39:49 26 4
gpt4 key购买 nike

与 Azure WebJobs SDK 关联的大多数示例都具有如下所示的启动代码:

static void Main()
{
JobHost h = new JobHost();
h.RunAndBlock();
}

但是,您也可以在不创建 JobHost 对象的情况下启动 WebJob,如下所示:

static void Main()
{
// Do something...
}

什么场景下需要JobHost

最佳答案

WebJobs 和 WebJobs SDK 是两个不同的东西,尽管它们的名称相似。

  • WebJobs(不含 SDK)是 Azure 网站的一项功能。它是一个通用的、与语言/平台无关的引擎,可以执行作业。您可以使用多种语言编写作业,包括:节点、批处理、C#/VB/任何其他 .NET 语言
  • WebJobs SDK 是一个仅适用于 .NET 的框架,它简化了编写与 Azure 存储队列、blob、表以及服务总线队列一起使用的代码的任务;此外,它不依赖于网站的 WebJobs 功能 - 它可以在任何 .NET 应用程序中运行。

JobHost 是 Azure WebJobs SDK 的入口点。它负责索引、发布、监控和调度使用 WebJobs SDK 工件定义的功能。每当您想要调用 WebJobs SDK 函数(触发或手动/调用)时,您都需要一个 JobHost 实例。如果您的代码不需要 Azure 存储/ServiceBus,或者您想自己编写所有轮询/日志记录,则不需要 Azure WebJobs SDK。

关于Azure WebJobs SDK - 在什么情况下需要创建 JobHost 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25811719/

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