【问题标题】:After deployment Web job, execution of blob trigger stopped working部署 Web 作业后,blob 触发器的执行停止工作
【发布时间】:2017-07-29 16:03:38
【问题描述】:

我已经在生产环境中部署了我的网络作业,但突然 blob 触发器停止工作(查看 App Insight 我知道没有调用 blob 触发器)。

如果我从本地机器调试相同的代码,那么它会触发 blob 触发器。但在生产环境中停止工作。

始终开启。

另外,我有这些容器 天蓝色作业主机存档, 天蓝色作业主机输出, 天蓝色网络作业仪表板, Microsoft.Azure.WebJobs.Host,

已安装的包:-

Microsoft.Azure.Webjobs 安装版本为 2.0.0, Microsoft.Azure.WebJobs.Host 安装版本为 2.0.0

【问题讨论】:

  • 下面有多远? ;-)
  • 我没找到你,彼得。
  • 你说“下面是网络作业设置”我没有看到。但无论如何,这对我们来说真的很难说。代码长什么样子?

标签: azure azure-webjobs azure-webjobssdk azure-deployment webjob


【解决方案1】:

根据您的描述,我们无法直接找出 Blob 触发器不起作用的原因。我建议您可以按照以下方式自行排除故障。

如果我从本地机器调试相同的代码,那么它会触发 blob 触发器。但在生产环境中停止工作。

既然您发现您的网络作业可以在本地运行良好,我想您的网络应用程序中的连接字符串配置可能有问题。

我建议您可以尝试按照以下方式更改生产环境的应用程序设置以在其中设置存储连接字符串。

1.打开门户并编辑应用程序设置如下。

2.创建另一个网络应用并将网络作业发布到它并运行。

如果这两种方法都不能帮助您解决错误,我建议您可以发布日志/错误消息以及有关网络作业的详细信息。

有关如何查找日志/错误消息的更多详细信息,您可以按照以下方式进行操作。

【讨论】:

  • 是的,连接字符串不同。改正后,网络作业正常。
  • 如果您觉得我的回答有用/有帮助。请将其标记为答案,以便其他人可以从中受益。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
相关资源
最近更新 更多