gpt4 book ai didi

azure - 长时间运行的Azure函数返回502,但该函数实际上完成了工作

转载 作者:行者123 更新时间:2023-12-03 01:01:28 27 4
gpt4 key购买 nike

我有一个 Azure 函数,它将数据从 MongoDB 复制到 Azure SQL DB。当我从 Azure 数据工厂调用 Azure 函数时,它会继续运行。所以我从 postman 那里尝试了一下,8 分钟后给出了以下结果。但实际上所有数据都已复制,如果我检查 Azure 函数的应用程序洞察力,它已成功完成。为什么数据工厂显示 Azure Function 仍在继续运行,即使它已成功完成执行?如何避免这种情况?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- 
strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>502 - Web server received an invalid response while acting as a gateway or proxy server.</title>
<style type="text/css">
<!--
body{margin:0;font-size:.7em;font-family:Verdana, Arial, Helvetica, sans-serif;background:#EEEEEE;}
fieldset{padding:0 15px 10px 15px;}
h1{font-size:2.4em;margin:0;color:#FFF;}
h2{font-size:1.7em;margin:0;color:#CC0000;}
h3{font-size:1.2em;margin:10px 0 0 0;color:#000000;}
#header{width:96%;margin:0 0 0 0;padding:6px 2% 6px 2%;font-family:"trebuchet MS", Verdana, sans-serif;color:#FFF;
background-color:#555555;}
#content{margin:0 0 0 2%;position:relative;}
.content-container{background:#FFF;width:96%;margin-top:8px;padding:10px;position:relative;}
-->

</style>
</head>
<body>
<div id="header">
<h1>Server Error</h1>
</div>
<div id="content">
<div class="content-container">
<fieldset>
<h2>502 - Web server received an invalid response while acting as a gateway or proxy server.</h2>
<h3>There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.</h3>
</fieldset>
</div>
</div>
</body>
</html>

谢谢

最佳答案

这应该是你的答案:https://learn.microsoft.com/en/azure/data-factory/control-flow-azure-function-activity#timeout-and-long-running-functions

Azure Functions times out after 230 seconds regardless of the functionTimeout setting you've configured in the settings. For more information, see this article. To work around this behavior, follow an async pattern or use Durable Functions. The benefit of Durable Functions is that they offer their own state-tracking mechanism, so you won't have to implement your own.

关于azure - 长时间运行的Azure函数返回502,但该函数实际上完成了工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59590293/

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