gpt4 book ai didi

node.js - 如果触发其他 Azure 函数,则超时 Azure 函数

转载 作者:行者123 更新时间:2023-12-03 05:36:44 26 4
gpt4 key购买 nike

我是新的 Azure 函数。我想调用 Azure 函数,这将触发另一个 Azure 函数。我写了下面的代码,但它给了我超时。代码是用node.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 function有默认的超时限制。)我认为azure Durable Function的函数链完全满足你的要求,而且你使用的是nodejs,所以支持azure持久功能。

请看一下:

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

关于node.js - 如果触发其他 Azure 函数,则超时 Azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61936227/

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