Azure WebJob - 获取参数并创建相同webjob的实例

时间:2015-04-10 02:22:30

标签: azure-webjobssdk

我有以下情况。 我有一个控制台应用程序(让我们称之为consoleapp.exe),它采用一些参数值并持续运行。 所以,如果我有  consoleapp.exe“cars” - 这将使应用程序运行“cars”

现在让我们说,我需要“动物”  consoleapp.exe“animals” - 这将为“动物”运行应用程序

基本上,我需要创建一个webjob,并在每次需要新参数值时连续运行。

consoleapp.exe“cars” - > webjob_cars

consoleapp.exe“animals” - > webjob_animals

consoleapp.exe“robots” - > webjob_robots

这意味着,除了不同的参数值之外,真正为同一个consoleapp.exe创建了一个webjob。

我该如何完成这项工作?

1 个答案:

答案 0 :(得分:0)

从另一个问题复制Amit的答案:

这不是开箱即用的。

有一种方法可以做到这一点,但是需要付出代价,你可以在你的网站上有一个目录(例如:d:\home\site\wwwroot\app_data\jobs\common在你网站的某个地方)并且只将你的WebJobs作为一个{{1每个脚本都有适当的参数调用该公共目录:

run.cmd

问题在于更新故事,当您需要更新这些常见的WebJobs二进制文件时,您首先必须停止WebJobs,因为文件可能会被锁定并在之后启动它们。