以编程方式在Azure

时间:2015-08-13 02:22:18

标签: c# azure azure-webjobs azure-scheduler

我们将在我们的网络应用中为我们的客户提供管理员部分,以便他们可以设置各种与管理员相关的设置以及我们要在管理员中提供的部分之一module是一个前端,允许管理员用户添加/更新/删除webjobs(仅限预定义),并安排他们在给定范围内每隔x分钟运行一次,例如工作周。

我们将向客户提供有限的webjobs列表但我们真的不想对日程安排进行硬编码或者必须为它们进行设置,所以我们真的需要允许他们通过管理模块。

我不介意使用REST API,虽然似乎有Create Job (Scheduler API)所要求的每个请求/响应的明确解释,但理想情况下,我更喜欢使用SDK和我将继续研究它,看看我能找到什么,但正如我所说,我似乎无法从头到尾找到一个例子。

如果有人能指出我正确的方向,并通过样本向我提供我需要的信息,或者向我提供相关文章的链接,我感激不尽。

感谢。

1 个答案:

答案 0 :(得分:4)

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

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

下即可

详细了解此here

一旦您使用Azure Scheduler但使用WebJob核心提供的内部计划,以编程方式安排WebJob(触发/按需一个)也很容易。

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

有关详细信息,请参阅this问题,或详细了解日程安排here