如果触发其他天蓝色函数,则超时Azure函数

编程入门 行业动态 更新时间:2024-10-08 18:34:22

如果触发其他天蓝色<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数,则超时Azure函数"/>

如果触发其他天蓝色函数,则超时Azure函数

我是Azure新功能。我想调用Azure函数,它将触发另一个Azure函数。我已经写了下面的代码,但它给了我超时。用节点js编写的代码。请提出建议。

 module.exports = async function (context, req, callback) {
   UtilityAccountNumber=req.body.UtilityAccountNumber.split(',');
    if(UtilityAccountNumber=='' || typeof UtilityAccountNumber==='undefined' || !(Array.isArray(UtilityAccountNumber) && UtilityAccountNumber.length) ){
        response={
            status: 0,
            message:"Please provide utility acccount number."
        };
    else{
        if(UtilityAccountNumber.length){
            for(let accountNo of UtilityAccountNumber){
                try
                {

                var options = {
                 host: process.env.API_HOST,
                 port: process.env.PORT,
                 path: '/api/'+process.env.WEBSCRAPERMASTER,
                 method: 'POST'
                };


                var myreq = http.request(options, function(res) {

                });                                

                myreq.end();

                }
                catch (ex) // if failed
                {
                await logHTTPErrorResponse(ex, huId);
                console.error(ex);
                }
            }
        }
    }

context.res = {
        status: 200,
        body: response
    };


};
回答如下:

您的代码逻辑可能会停留在某个时刻,所以会给您超时。(Azure函数具有默认的超时限制。)我认为Azure持久函数的功能链完全满足您的要求,并且您使用的是nodejs,所以Azure支持持久功能。

请看一下:

https://docs.microsoft/en-us/azure/azure-functions/durable/durable-functions-sequence?tabs=javascript

更多推荐

如果触发其他天蓝色函数,则超时Azure函数

本文发布于:2024-05-13 09:32:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759374.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   天蓝色   Azure

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!