gpt4 book ai didi

node.js - 我可以对 Azure Function 的单次运行中的多个项目进行排队吗?

转载 作者:搜寻专家 更新时间:2023-11-01 00:14:30 26 4
gpt4 key购买 nike

我有一个 Node.js timerTrigger Azure 函数,用于处理集合并对处理结果进行排队以便进一步处理(通过 Node.js queueTrigger 函数)。

代码如下:

module.exports = function (context, myTimer) {
collection.forEach(function (item) {
var items = [];

// do some work and fill 'items'

var toBeQueued = { items: items };

context.bindings.myQueue = toBeQueued;
});

context.done();
};

此代码只会对最后一个 toBeQueued 进行排队,而不是对我尝试排队的每一个进行排队。

是否有办法对多个项目进行排队?

更新

需要明确的是,我所说的是在 forEach 的每次迭代中对 toBeQueued 进行排队,而不仅仅是对数组进行排队。是的,Azure Functions 存在一个问题,因此我无法对数组进行排队,但我有一个解决方法;即,{ items: items }

最佳答案

还没有,但我们将在本周内解决这个问题,请继续关注:) 您将能够像上面尝试执行的那样将数组传递给绑定(bind)。

我们在公共(public)存储库中跟踪此问题时遇到问题 here 。感谢您的报告。

关于node.js - 我可以对 Azure Function 的单次运行中的多个项目进行排队吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36374464/

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