我有以下情况。 我有一个控制台应用程序(让我们称之为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。
我该如何完成这项工作?
答案 0 :(得分:0)
从另一个问题复制Amit的答案:
这不是开箱即用的。
有一种方法可以做到这一点,但是需要付出代价,你可以在你的网站上有一个目录(例如:d:\home\site\wwwroot\app_data\jobs\common
在你网站的某个地方)并且只将你的WebJobs作为一个{{1每个脚本都有适当的参数调用该公共目录:
run.cmd
问题在于更新故事,当您需要更新这些常见的WebJobs二进制文件时,您首先必须停止WebJobs,因为文件可能会被锁定并在之后启动它们。