大部分与Azure的WebJobs SDK相关联的样本有启动代码,看起来像这样:Azure WebJobs SDK - 在什么情况下需要创建JobHost对象?
static void Main()
{
JobHost h = new JobHost();
h.RunAndBlock();
}
但是你也可以揭开序幕WebJob而无需创建一个JobHost
对象是这样的:
static void Main()
{
// Do something...
}
在什么情况下JobHost
是必要的?
我也刚刚发现,如果您想将您的方法暴露给仪表板以便可以调用它们,则需要JobHost配置。 (请参阅https://stackoverflow.com/questions/25811659/can-i-create-an-azure-webjob-that-exposes-functions-to-the-dashboard-but-doesnt)。只是一个建议:你可能想要简化你的示例,以删除Main()下的前3行,因为对于新开发Webjobs的人来说,它可能看起来像是Webjobs特定的代码。这意味着,只需在Main中添加Process(),就可以大大简化和简化代码示例。 – Emilio 2014-09-12 16:53:25
此外,如果您更新答案以包含有关要求JobHost的部分(如果您想将方法公开给仪表板进行调用),我会将答案标记为已接受。 – Emilio 2014-09-12 16:54:26