当前位置: 首页 > 知识库问答 >
问题:

Azure WebJob Storage Exception

松洛华
2023-03-14

我得到以下错误时,运行我的连续网络作业。

“Microsoft.WindowsAzure.Storage”类型的未处理异常。Microsoft.Azure.WebJobs.Host.dll中出现StorageException

其他信息。客户端无法在指定的超时内完成操作。

我的 Web 作业由 Azure 存储队列触发。Webjob 启动正常,当消息到达队列时,它会运行大约 8-10 分钟,然后停止运行。此时,它将再次开始处理该消息,并且 Web 作业将再次运行 8-10 分钟。此循环将继续,直到我手动停止 Web 作业。

通过远程调试webjob,我设法得到了上面的错误。8-10分钟后,我在visual studio中看到一个弹出窗口- StorageException未处理。

Web作业和Azure队列/Blob存储之间是否存在默认超时?

真的坚持这个,所以任何帮助表示感谢。

共有1个答案

苏洛城
2023-03-14

据我所知,以下设置可能是可能的原因:

    < li>WEBJOBS_IDLE_TIMEOUT -以秒为单位的时间,在此时间之后,如果正在运行的触发作业处于空闲状态,没有cpu时间或输出,我们将中止该作业的进程。默认值是2分钟。 < li>SCM_COMMAND_IDLE_TIMEOUT -默认情况下,当您的构建进程启动某个命令时,它最多可以运行60秒而不产生任何输出。

根据您的描述,请尝试为您的Web作业增加“SCM_COMMAND_IDLE_TIMEOUT”和“WEBJOBS_IDLE_TIMEOUT”设置,并了解它是否可以在您和Azure端工作。

您可以在应用程序的appSettings部分添加以下设置。WebJob项目中的配置文件。

<appSettings>
    <add key="SCM_COMMAND_IDLE_TIMEOUT" value="3600" /> <!--1 hour-->
    <add key="WEBJOBS_IDLE_TIMEOUT" value="3600" /> <!--1 hour-->
</appSettings>

您可以登录到Azure门户,选择托管您的Web作业的Web应用程序,单击设置

 类似资料:

相关问答

相关文章

相关阅读