微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用Azure WebJobs运行计划的脚本

如何解决如何使用Azure WebJobs运行计划的脚本

我想使用WebJob运行计划的脚本。 由于启用了源代码控制,我无法使用门户网站创建WebJob,而不得不使用Kudu(诊断)控制台复制文件。这些是文件夹中已触发作业下的文件

enter image description here

run.js文件调用API。 settings.job包含我希望其运行的时间表: { “时间表”:“ 0/1 * * * *” } 但是,该作业不会单独开始,也不会显示在WebJobs列表中:

enter image description here

要发布或触发WebJob,还需要做其他事情吗,还是需要添加到settings.job文件中的更多事情? 我一直在指this

解决方法

按照我的步骤操作,您可以解决无法在门户网站上添加webjob的问题。

由于启用了源代码管理,我无法使用门户网站创建WebJob,而不得不使用Kudu(诊断)控制台复制文件。

第1步。在门户网站上任意添加一个webjob。(上传.zip文件或由kudu创建)

enter image description here

enter image description here

enter image description here

第2步。通过VS2019(源代码管理)进行部署

enter image description here

第3步。成功后,您会发现可以通过上传.zip文件来添加webjob。

enter image description here

现在,我将上传nodejs webjob。

请注意,您需要创建一个连续的或触发的Webjob。两者是不同的。在门户中,连续Web作业的计划显示为n / a,而触发的显示格式为:0 */15 * * * *

  1. 在我的本地计算机上运行程序,效果很好。

enter image description here

  1. 压缩它并上传到门户网站。

enter image description here

  1. 检查运行日志,它运行正常,结果与本地相同。

enter image description here

最后,让我们检查.zip文件中的内容。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。