Python/Cloud Functions 异步 POST 请求



我有一个Google Cloud Function(python(,如果满足某些条件,它会遍历数据集并触发其他Google Cloud Functions(在迭代中(。

有没有办法在不等待响应的情况下将 HTTP POST 请求发送到云函数?等待响应会减慢我的迭代器函数。

我一直在探索requests模块中的timeout参数,但它似乎不起作用。

requests.post(function_trigger,headers=headers,data=json.dumps(payload), timeout=0.5)

有什么想法吗?

您可以使用 Python 库(如 aiohttp 或 asyncio(执行异步请求,您可以在此 Stackoverflow 答案中找到有关如何在云函数中使用的小示例。

您还可以实现将函数与云发布/订阅或云任务集成的异步功能。

最新更新