【发布时间】:2018-02-21 15:09:51
【问题描述】:
运行模式设置为“onDemand”的 azure webjob 继续运行,我无法停止它。
除了工作之外,我没有看到任何需要处理的事情。
{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "ScheduledJob",
"runMode": "OnDemand"
}
ScheduledJob Triggered Running n/a
重新启动的唯一方法是重新启动 Web 服务。然后手动启动作业。然后它继续运行。它不会停止。
这个网络作业是怎么回事?
更新1:
我正在使用 Pnp 合作伙伴包中的代码,可以在 here 找到。
由于代码有两个长,我只是在program.cs 文件中提供代码。
其余的请看我上面贴的。
static void Main()
{
var job = new PnPPartnerPackProvisioningJob();
job.UseThreading = false;
job.AddSite(PnPPartnerPackSettings.InfrastructureSiteUrl);
job.UseAzureADAppOnlyAuthentication(
PnPPartnerPackSettings.ClientId,
PnPPartnerPackSettings.Tenant,
PnPPartnerPackSettings.AppOnlyCertificate);
job.Run();
#if DEBUG
Console.ReadLine();
#endif
}
【问题讨论】:
标签: azure-webjobs