gpt4 book ai didi

python - Firebase/Google Cloud Function 中 HTTP 请求的多次返回

转载 作者:行者123 更新时间:2023-11-28 22:10:40 26 4
gpt4 key购买 nike

我有一个 Cloud Functions 可以在我的数据库上进行一些搜索。这是一个涉及大量计算的相当昂贵的过程。它的目标是找到最佳匹配。当找到一个好的匹配项时,我无法提前退出,因为在迭代周期的后期可能会找到更好的匹配项。所以理想情况下,我想定期向客户更新迄今为止的最佳匹配。问题是我只能返回一次的 HTTP Cloud Function。我正在考虑在某个地方更新数据库上的结果并让客户端监听更改,但是,这可能不会快得多,因为该过程也会有一些延迟。那么有没有一种方法可以在 Cloud Function 中返回对 HTTP 查询的多个响应?我没有看到更好的解决方案吗?

伪我所需要的

def cloudFunction(someData):
goodMatches = []
for i in database:
if (i == goodMatch):
goodMatches.append(goodMatch)
post new goodMatch to client
return goodMatches

最佳答案

一个HTTP类型的函数只能有一个响应,并且会被完整发送。 Cloud Functions 不支持 HTTP 分块或结果流。如果您想发送渐进式结果,请考虑将这些结果写入 Cloud Firestore 或实时数据库中客户端和函数之间商定的唯一位置。

关于python - Firebase/Google Cloud Function 中 HTTP 请求的多次返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56392307/

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