-1

有没有一种特定的方法可以让 Azure WebJobs 在启动时触发一个函数而不使用外部消息/触发器?我知道可以将 RunOnStartup 注释添加到 TimerTrigger 触发器,但仍然需要时间间隔来运行该函数。就我而言,我只是想在启动时运行一次该功能。

4

2 回答 2

0

感谢提问!Azure WebJob 以其“事件驱动的后台处理”方法而闻名。此外,WebJobs 是 Azure 应用服务的一项功能,使您能够在与 Web 应用相同的实例中运行程序或脚本。为了详细说明这一点,有连续和触发类型的 Web 作业。连续型;创建 WebJob 时立即启动。为了防止工作结束,程序或脚本通常在无限循环中完成其工作。如果作业确实结束,您可以重新启动它。但触发类型仅在手动触发或按计划触发时启动。

检查有关创建计划 Web 作业的链接:https ://docs.microsoft.com/en-us/azure/app-service/webjobs-create#CreateScheduledCRON

于 2021-04-16T07:20:00.107 回答
0

WebJobs 有两种类型:ContinuousTriggered

下表描述了连续 WebJobs 和触发 WebJobs之间的区别。 在此处输入图像描述

如果你只想让你的任务运行一次,你可以手动设置它触发。按照这个教程:创建一个手动触发的 WebJob

于 2021-04-16T07:02:11.797 回答