在Azure中以编程方式创建webjob

本文关键字:方式 创建 webjob 编程 Azure | 更新日期: 2023-09-27 18:07:44

我们将在我们的web应用程序中为客户提供一个管理部分,在那里他们将被允许设置各种管理相关设置,我们想在管理模块中提供的部分之一是一个前端,允许管理用户添加/更新/删除webjobs(仅预定义)并安排它们在给定范围内每x分钟运行一次,即工作周例如。

将只有一个有限的webjob列表,我们将提供给我们的客户,但我们真的不想硬编码调度或必须为他们设置,所以我们真的需要允许他们通过管理模块。

我不介意使用REST API,虽然似乎对创建作业(调度程序API)所需的每个请求/响应都有明确的解释,但理想情况下,我更喜欢使用SDK,我将继续研究它,看看是否能找到一些东西,但正如我所说,我似乎无法从头到尾找到一个例子。

如果有人能指出我在正确的方向,并为我提供信息,我需要通过一个样本或为我提供一个或两个链接到相关的文章,我将不胜感激。

谢谢。

在Azure中以编程方式创建webjob

WebJobs的部署只不过是将WebJob文件放在正确的位置,因此通过编程方式部署WebJob非常容易。

将文件(或解压缩zip文件)放在d:'home'site'wwwroot'App_Data'jobs'{webjob type}'{webjob name}

点击这里了解更多。

调度WebJob(触发/按需调度)也很容易,只要你使用Azure Scheduler,而是使用WebJob核心提供的内部调度。

它只是另一个描述计划的文件,更新文件也更新了计划。

查看这个问题了解更多信息,或者在这里阅读更多关于调度的信息