1

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

我们将只提供给客户的网络作业列表有限,但我们真的不想硬编码调度或必须为他们设置,所以我们真的需要通过管理模块允许他们这样做.

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

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

谢谢。

4

1 回答 1

5

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

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

在此处阅读有关此内容的更多信息。

一旦您不使用 Azure 调度程序而是使用 WebJob 核心提供的内部调度,以编程方式调度 WebJob(触发/按需)也很容易。

它只是描述时间表的另一个文件,更新文件会更新时间表。

有关更多信息,请参阅此问题或在此处阅读有关调度的更多信息。

于 2015-08-13T17:48:49.233 回答