google-app-engine - AppEngine 平台警告 : urllib3 is using URLFetch on Google App Engine sandbox instead of sockets

标签 google-app-engine flask slack-api

我在使用 Flask 制作 Slack 机器人的 App Engine 上遇到此错误。每当我从 Slackbot 发送 POST 请求时,它就会发生。

不幸的是,错误中提供的 url 是一个死链接。我该如何着手使用套接字而不是 URLFetch?

/base/data/home/apps/[REDACTED]/lib/requests/packages/urllib3/contrib/appengine.py:115: AppEnginePlatformWarning: urllib3 is using URLFetch on Google App Engine sandbox instead of sockets. To use sockets directly instead of URLFetch see https://urllib3.readthedocs.io/en/latest/contrib.html.

最佳答案

详见Google's Sockets documentation ,可以通过设置 GAE_USE_SOCKETS_HTTPLIB 环境变量来使用套接字。此功能似乎仅适用于付费应用,并且会影响计费。

尽管您发布的错误在 App Engine 中被记录为错误,this thread建议(参见回复 #8)该错误实际上是警告,文本“AppEnginePlatformWarning”似乎无论如何都暗示了这一点。

关于 source page 的评论区对于 appengine.py 也很有启发性。

您没有发布有关您的实现的任何信息,但在 Google App Engine 标准版上,using URLFetch via the AppEngineManager should be just fine ,尽管您会收到错误消息。

关于google-app-engine - AppEngine 平台警告 : urllib3 is using URLFetch on Google App Engine sandbox instead of sockets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41884997/

相关文章:

python - 您如何模拟 App Engine 中的用户服务?

python - 如何限制请求执行时间?

python - 当通过不允许的方法(如 PUT、DELETE...)请求应用程序时,如何返回 json 输出?

flask - 如何使用 PyCharm 安装 Flask

slack-api - 松弛传入的 webhook 可以向所有私有(private)组发布消息吗?

webhooks - Slack webhook html 表

java - Google 应用引擎显示图像

google-app-engine - 谷歌应用引擎搜索 Go : How to paginate?

javascript - 前端使用flask render_template制作highchart

node.js - API触发消息的头像如何设置?