You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已删除且App Service停止后Azure WebJob仍持续运行问题求助

Azure WebJob删除并停止App Service后仍持续执行的问题

问题描述

  • 在Azure Web Service中测试一款配置了TimerTrigger的WebJob,设置为每分钟运行一次,仅实现向数据库写入日志的功能。
  • 确认数据库已插入记录后,通过Azure门户删除该WebJob,但数据库仍每分钟插入新记录;随后完全停止App Service,该现象依然持续。
  • 使用Azure CLI查询WebJob活动,返回空数组(将triggered替换为continuous参数结果一致),执行命令:
az webapp webjob triggered list --name my-app-name --resource-group my-rg-name
  • WebJob已删除、App Service已停止约一小时,数据库仍持续生成日志记录。

程序代码说明

程序复杂度与Azure WebJobs SDK Extensions提供的.NET Core示例相近,核心代码如下:

Program.cs

var builder = new HostBuilder();
builder.ConfigureWebJobs(b =>
{
    b.AddTimers();
});
builder.ConfigureLogging((context, b) =>
{
    b.AddConsole();
});

var host = builder.Build();
using (host)
{
    await host.RunAsync();
}

Functions.cs

public async Task Run([TimerTrigger("0 */1 * * * *")] TimerInfo myTimer, ILogger logger)
{
    var connection = _db.Connection;
    await connection.ExecuteAsync("INSERT INTO webjob_logs VALUES ('test', GETDATE())");
}

Settings.job

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

更新信息

  • 重新部署WebJob并重启Web App后,程序仍运行旧代码(Azure门户WebJob截图)
  • 在WebJob详情页面中看到相关内容(WebJob详情截图)

内容的提问来源于stack exchange,提问作者BryceBy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 17:33:20