如何解决让 Azure Webjob Function 在启动时运行一次
有没有一种特定的方法可以让 Azure WebJobs 在启动时触发一次函数而不使用外部消息/触发器?我知道有 RunOnStartup 注释可以添加到 TimerTrigger 触发器,但仍然需要一个时间间隔来运行该函数。就我而言,我只是希望在启动时运行一次该功能。
解决方法
WebJobs 有两种类型:Continuous 和 Triggered。
下表描述了 continuous and triggered WebJobs 之间的差异。
如果您只想让您的任务运行一次,您可以将其设置为手动触发。关注此教程:Create a manually triggered WebJob
,感谢提问! Azure WebJob 以其“事件驱动的后台处理”方法而闻名。此外,WebJobs 是 Azure 应用服务的一项功能,使您能够在与 Web 应用相同的实例中运行程序或脚本。为了详细说明这一点,有连续和触发类型的 Web 作业。 连续型;创建 WebJob 时立即启动。为了防止工作结束,程序或脚本通常在无限循环中工作。如果作业确实结束,您可以重新启动它。但触发类型仅在手动触发或按计划触发时启动。
查看有关创建预定网络作业的链接:https://docs.microsoft.com/en-us/azure/app-service/webjobs-create#CreateScheduledCRON
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。