Azure Functions 的两种触发器是消息队列和 http 触发器。我猜一个区别是,如果没有足够的实例来服务请求,则使用 http 触发器可能会拒绝请求,而使用消息队列,它将检查是否有可用的实例,如果没有,则在尝试之前启动一个实例处理消息。这是正确的理解吗?
问问题
522 次
1 回答
2
不完全的..!我认为您从这里获取信息:
只要有可能,将大型函数重构为更小的函数集,它们可以一起工作并快速返回响应。例如,webhook 或 HTTP 触发函数可能需要在特定时间限制内的确认响应;webhook 需要立即响应是很常见的。
一定时限内的确认是关于客户端愿意等待多长时间的响应。因此,如果您要执行一些需要很长时间(大约几分钟)的任务,您可能不会收到信息性响应,因为客户端只会调用连接死机。但是,只要函数保持在functionTimeout限制内(一个消耗计划,默认值为 5 分钟,最长为 10 分钟),您的函数仍然可以正常执行。
于 2018-08-07T00:59:20.280 回答