多个Azure webjobs可以共享相同的程序集吗?

时间:2014-09-09 02:18:57

标签: azure azure-webjobs

我有一个Azure WebJob需要使用4种不同的命令行参数以不同的方式在不同的时间运行。我可以使用run.cmd设置参数,但是拥有4组程序集似乎浪费了空间。可以定义多个webjobs,它们从同一文件夹运行同一组程序集。每个webjobs都只有一个run.cmd,它从该文件夹中调用exe。

1 个答案:

答案 0 :(得分:4)

这不是开箱即用的。

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

run.cmd

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