gpt4 book ai didi

Azure Webjob 在 4 分钟后失败

转载 作者:行者123 更新时间:2023-12-02 08:02:35 26 4
gpt4 key购买 nike

我有 3 个网络工作。 2 连续运行几个月没有任何问题。我最近创建的第三个是一个触发的网络作业,它监听我的存储队列。这工作正常,除了 4 分钟后网络作业崩溃并且状态设置为“失败”。

查看错误日志,我看到以下内容:

was aborted due to no output nor CPU activity for 121 seconds. You can increase the SCM_COMMAND_IDLE_TIMEOUT app setting (or WEBJOBS_IDLE_TIMEOUT if this is a WebJob) if needed.

但整个想法是,当有东西放入队列时,webjob 将执行其任务,同时,webjob 可以进入空闲状态,这是没有问题的。

看来我错过了大局。我确实在门户中启动了网络作业。那是错误的吗?我应该将其保持在“就绪”状态吗?

创建一个监听队列的 webjob 的正确工作流程是什么,当它无事可做时休眠,当队列中有东西放入时再次唤醒?

最佳答案

首先回答问题:

  • 我将其部署为触发式 WebJob
  • 我正在使用 WebJob SDK
  • 我不熟悉Azure function
  • 我启用了Always On

现在是解决方案。昨天晚上我添加了WEBJOBS_IDLE_TIMEOUTApplication settings在 Azure 门户中并将其值设置为 3600,这应该意味着 1 小时。我还将此设置添加到我的<appSettings>中在app.config刚刚注意到我的 WebJob 仍在运行(现已运行超过 11 小时)。我只是将一些东西放入队列中,它就被很好地处理了。

我不确定为什么它现在可以工作,但我很高兴它可以工作;)

关于Azure Webjob 在 4 分钟后失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52767644/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com