繁体   English   中英

IBM Watson Assistnat:在将 Webhook 发送到云时延长 Webhook 的时间 Function

[英]IBM Watson Assistnat: Extend the Webhook's time when sending a webhook to a Cloud Function

在开发使用自己的样式以及后台IBM Watson Assistant的客户端应用程序时,当超出 webhook 的时间时发现了问题。 组成如下:客户端应用程序向Watson Assistant发送请求,Assistant 从那里触发webhook ,然后触发IBM Cloud Function

在此链接之后,一个人可以看到其中一个常见问题解答中说明了时间限制( 8 秒)不能延长。 是否还包括调用IBM Cloud Function的情况?

更新:

async function main(){
    try {
        const orders = await db.getOrders();
        if(orders.quantity > 0){
            return {data: 'there are some orders'};
        } else {
            return {data: 'there are no orders'};
        }
    } catch(err) {
        return {error: err.message};
    }
}

这是正确的,8 秒的限制仍然有效。 未来很可能会发生变化

抱歉,如果您已经这样做了,但为什么不从您的云 function 返回 promise。 这样一来,返回几乎会在您的 8 秒内立即下降,但处理将变得异步。

例如。

function main (args) {
    return new Promise((resolve, reject) => {
      ...
    });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM