gpt4 book ai didi

Azure 忽略 WebJob 的计划设置

转载 作者:行者123 更新时间:2023-12-04 13:10:57 24 4
gpt4 key购买 nike

我使用 Visual Studio 按照建议的方式部署了 WebJob,右键单击控制台项目,选择“发布为 Azure Webjob”并完成设置。我选择了一个计划计划,导致在属性文件夹中创建文件“webjob-publish-settings.json”,其内容如下:

{
"$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json",
"webJobName": "TestCredentials2",
"startTime": "2016-04-05T01:00:00+01:00",
"endTime": "2016-04-12T00:00:00+01:00",
"jobRecurrenceFrequency": "Minute",
"interval": 3,
"runMode": "Scheduled"
}

当部署工作时,网络作业处于“按需”状态。当我从 Azure 门户中手动启动 Webjob 时,该 Webjob 会运行一次,但不会自动重新启动。

我还尝试将“settings.job”添加到项目的根目录(使用设置“如果较新则复制”):

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

行为仍然没有区别,但也没有错误消息。

最佳答案

它确实使用 settings.job 方法工作。必须完成以下事情:

1. Create a settings.job with the content in the question
2. select Build Action "Content" for that file
3. Select "Copy if newer"
4. Delete the generated "Properties/webjob-publish-actions.json"
5. Re-Publish the Project, chose "On Demand" instead of a schedule plan

这会创建一个新的 webjob-publish-actions.json:

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

完成。

关于Azure 忽略 WebJob 的计划设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36430247/

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