gpt4 book ai didi

azure - PnP 继续 Webjob 不执行来配置网站集

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

我已将 PnP 合作伙伴包示例部署到 Azure 存储,并创建了两个 Web 作业。一个是预定的,另一个是连续的。

我通过 UI“创建网站集页面”创建了几个网站集,当我检查配置网站集中的 PnPProvisioningJobs 库时,作业状态显示“待处理”。但是 WebJob 状态显示“正在运行”。

json 设置文件包含以下设置:

{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "ContinousJob",
"startTime": null,
"endTime": null,
"jobRecurrenceFrequency": null,
"interval": null,
"runMode": "Continuous"
}

知道如何将其配置为连续运行,因为现在显然没有这样做。

计划的 WebJob 具有以下设置:

{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "ScheduledJob",
"runMode": "OnDemand"
}

您能否告诉我如何将其设置为每 2 小时按计划运行一次?

最佳答案

the job status show "pending". However the WebJob status show "running".

Any idea how can I configure this to run continuously as now apparently is not doing that.

如果Web作业状态显示pending restart,则表示该作业通常无法启动(异常(exception)?)。您可以在作业仪表板中查找日志。另外,请确保您的代码正确。

根据上面的代码,您似乎还没有向这些属性传递值。这会导致绿色波浪线警告。您可以引用以下代码来传递值。在我这边效果很好。

{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "WebJobContinuous1",
"startTime": "2018-02-14T06:45:24.3473721Z",
"endTime": "2018-02-14T07:45:24.3473721Z",
"jobRecurrenceFrequency": "Minute",
"interval": 5,
"runMode": "Continuous"
}

Could you please show me how can I set it to run on schedule every 2 hours, for example?

您可以在 WebJob .zip 文件的根目录下创建一个 settings.job 文件来实现您的目标。

将本地计划 Web 作业发布到 Azure 后,您可以在 Kudu 中看到文件。例如,Azure门户>Web应用程序>高级工具>单击Go(KuDu)>选择调试控制台CMD>站点>wwwroot>App_Data>作业>触发>打开您的Web作业>创建一个文件名为settings.job。

settings.job文件中,添加以下代码以添加CRON表达式。

{
"schedule": "0 0 */2 * * *"

}

KuDu中Web作业中的settings.job文件: enter image description here

在 Web App>Web 作业中刷新 Web 作业状态后,您可以看到计划属性已更改。

enter image description here

更多详情可以引用这个article .

You can enter the CRON expression in the portal or include a settings.job file at the root of your WebJob .zip file, as in the following example:

{
"schedule": "0 */15 * * * *"
}

关于azure - PnP 继续 Webjob 不执行来配置网站集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48770436/

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