ADF V2 中的 Azure 函数 activity 在 4 分 7 秒后超时,即使在我提到的代码中 "functionTimeout":“00:10:00” 也就是 10 分钟?

Azure function activity in ADF V2 timeouts after 4min 7sec, even though in code i have mentioned "functionTimeout": "00:10:00" which is 10mins?

我创建了一个 azure 函数,它的超时在 hosts.json 中设置为 10 分钟,但是当我通过 ADF V2 azure 函数 activity 触发它时,activity 在之后被终止4 分钟 7 秒,任何人都可以指导我后端发生了什么以及为什么我会出现这种行为吗?谢谢

更新:如果我通过 ADF 或邮递员 运行 我的 azure 函数,它会在 4 分钟 7 秒后给我这个错误:

<!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>

如果我转到功能 App 的 App 洞察,它会显示 10 分钟的超时,我认为这是正确的,因为我正在使用消费计划,所以我知道这一点。但是在 4 分钟和 7 秒发送给客户端的 502 响应我不熟悉这个问题。 请指导。

因为你的函数可以继续 运行 即使显示 502 错误,所以我认为这与你的 azure 函数无关。

据我所知,azure 函数 activity 只允许 230 秒用于数据工厂中的请求。可以参考这个document

如果您想通过邮递员索取,您可以在邮递员的“设置”中设置“请求超时”。请参考这个document.

希望对你有帮助~