我们将在我们的网络应用程序中为我们的客户提供一个管理部分,他们可以在其中设置各种与管理相关的设置,我们希望在管理模块中提供的部分之一是前端将允许管理员用户添加/更新/删除网络作业(仅限预定义)并安排它们在给定范围内每 x 分钟运行一次,例如工作周。
我们只会向客户提供有限的 webjobs 列表,但我们真的不想硬编码调度或必须为他们设置它,所以我们真的需要允许他们通过管理模块。
我不介意使用 REST API,虽然似乎对 Create Job (Scheduler API) 要求的每个请求/响应都有明确的解释。 ,但理想情况下,我更喜欢使用 SDK,我会继续研究它,看看是否能找到一些东西,但正如我所说,我似乎无法从头到尾找到一个示例。
如果有人能为我指明正确的方向并通过示例向我提供我需要的信息或向我提供相关文章的一两个链接,我将不胜感激。
谢谢。
请您参考如下方法:
WebJobs 部署只不过是将 WebJob 文件放在正确的位置,因此以编程方式部署 WebJob 非常容易。
只需将文件(或解压缩 zip 文件)放在 d:\home\site\wwwroot\App_Data\jobs\{webjob type}\{webjob name} 下
阅读更多相关信息 here .
一旦您不使用 Azure 调度程序而是使用 WebJob 核心提供的内部调度,以编程方式调度 WebJob(触发/按需作业)也很容易。
它只是另一个描述时间表的文件,更新文件会更新时间表。
