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
等) , 和 运行 它。
我的测试步骤
使用以下脚本创建 webjob{num}.bat
文件。
@ECHO OFF
echo Hello World webjob{num}!
我通过上传 .bat
文件在门户网站上创建网络作业。然后将另外两个 .bat
文件拖放到 webjob1
文件夹的路径中。
- 查看日志,发现kudu执行webjob时,只会运行一个文件。经测试,第一个文件按照命名规则会是运行
我想知道 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
等) , 和 运行 它。
我的测试步骤
使用以下脚本创建
webjob{num}.bat
文件。@ECHO OFF echo Hello World webjob{num}!
我通过上传
.bat
文件在门户网站上创建网络作业。然后将另外两个.bat
文件拖放到webjob1
文件夹的路径中。
- 查看日志,发现kudu执行webjob时,只会运行一个文件。经测试,第一个文件按照命名规则会是运行