sockets
在 Google AppEngine 上运行的 Python 标准库模块是否有替代方案?由于沙箱,套接字在那里被禁用。
我看过其他类似的问题,但答案是没有实现套接字,而不是问题。其中一个提到了一个表单链接,该链接可以成为可以访问这些功能的受信任测试人员,但我还没有收到 Google 的消息:/
我在想 Twisted,因为它支持很多协议,但我对套接字及其工作方式知之甚少,所以我不确定。
sockets
在 Google AppEngine 上运行的 Python 标准库模块是否有替代方案?由于沙箱,套接字在那里被禁用。
我看过其他类似的问题,但答案是没有实现套接字,而不是问题。其中一个提到了一个表单链接,该链接可以成为可以访问这些功能的受信任测试人员,但我还没有收到 Google 的消息:/
我在想 Twisted,因为它支持很多协议,但我对套接字及其工作方式知之甚少,所以我不确定。
不幸的是,您只能在 App Engine 上发出 HTTP 和 HTTPS 请求。没有其他的。
您可以在 App Engine 上获得的最接近的东西是Channels API,它可以满足您的需求。
urllib3 甚至不相关。它执行 HTTP 和 HTTPS,而不是套接字。
好消息!谷歌最近发布了一个应用引擎的套接字 API,文档在这里:
https://developers.google.com/appengine/docs/python/sockets/
它仍处于预览版本中(截至 2014 年 3 月),它有其自身的许多限制,但它应该能够处理许多情况。