python-3.x - Python/云函数异步 POST 请求
问题描述
我有一个谷歌云函数(python),它遍历数据集并在满足某些条件时触发其他谷歌云函数(在迭代内)。
有没有办法在不等待响应的情况下将 HTTP POST 请求发送到云功能?等待响应会减慢我的迭代器功能。
我一直在探索模块中的timeout
参数,requests
但它似乎不起作用。
requests.post(function_trigger,headers=headers,data=json.dumps(payload), timeout=0.5)
有任何想法吗?
解决方案
您可以使用 Python 库(例如aiohttp或asyncio )执行异步请求,您将在Stackoverflow 答案中找到一个关于如何在 Cloud Functions 中使用的小示例。
您还可以实现将您的函数与Cloud Pub/Sub或Cloud Tasks集成的异步功能。
推荐阅读
- javascript - 检查输入是否包含值或其他值
- python - 我可以使用哪个 python 库来创建一个应该根据需求更新的简单 GUI?
- java - PdfBox - 更改pdf文件中的字体或字体名称?
- javascript - Gulp 将参数传递给系列任务
- scikit-learn - 如何在线性 SVM 上有效地正交投影数据点?
- z3 - Z3PY 非常慢,有很多变量?
- python-3.x - Azure python 版本路径与 IDE python 版本不同
- algorithm - 使用记忆化以功能递归的方式实现迭代解决方案
- git - 显示分支上的所有 git-lfs 文件(工作树)
- android - 在显示编辑文本的设置错误后,可绘制的右图标未在 android 中更新