Azure WebJob 如何运行应用程序?

How Azure WebJob runs application?

我想知道 Azure Webjob 是如何工作的。 如果我将任何 .exe 文件放入 D:\home\site\wwwroot\App_Data\jobs\triggered\sample> 与文件 Settings.job

{
   "schedule": "0 */1 * * * *"
}

那么那个.exe文件每分钟执行一次? Azure 如何知道应触发哪个文件?他只是寻找任何 exe 文件吗?

我创建了 3 个 .bat 文件来测试。

kudu执行webjob时,会根据命名规则找到第一个匹配的文件类型(.bat.exe.py等) , 和 运行 它。

我的测试步骤

  1. 使用以下脚本创建 webjob{num}.bat 文件。

    @ECHO OFF
    echo Hello World webjob{num}!
    
  2. 我通过上传 .bat 文件在门户网站上创建网络作业。然后将另外两个 .bat 文件拖放到 webjob1 文件夹的路径中。

  1. 查看日志,发现kudu执行webjob时,只会运行一个文件。经测试,第一个文件按照命名规则会是运行