【发布时间】:2018-03-18 09:40:19
【问题描述】:
我的项目使用这些 python 库:
requests==2.18.4
requests-toolbelt==0.8.0
并在 main.py 中调用它
requests_toolbelt.adapters.appengine.monkeypatch()
当使用请求库时,应用引擎在谷歌云日志中记录错误消息:
AppEnginePlatformWarning:urllib3 正在 Google 应用上使用 URLFetch 引擎沙箱而不是套接字。直接使用套接字而不是 URLFetch 见 https://urllib3.readthedocs.io/en/latest/reference/urllib3.contrib.html.
AppEnginePlatformWarning:URLFetch 不支持粒度超时 设置,恢复为总或默认 URLFetch 超时。
但这实际上只是警告,我的代码按预期工作。但是这个日志对我来说是有问题的,因为当我看到统计信息时,我不知道日志中是否真的有错误。这就是为什么我必须以某种方式将其记录为警告。
这是一个 stackoverflow 答案。该答案表明,如果在 GAE 标准环境中显示此警告,则代码将毫无问题地工作。所以这对我来说真的是一个警告。如何记录它? AppEnginePlatformWarning: urllib3 is using URLFetch on Google App Engine sandbox instead of sockets
【问题讨论】:
标签: python google-app-engine python-requests