Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 从python3.7运行时连接到Google App Engine共享memcached_Python 3.x_Google App Engine_Memcached_Google App Engine Python - Fatal编程技术网

Python 3.x 从python3.7运行时连接到Google App Engine共享memcached

Python 3.x 从python3.7运行时连接到Google App Engine共享memcached,python-3.x,google-app-engine,memcached,google-app-engine-python,Python 3.x,Google App Engine,Memcached,Google App Engine Python,Google App Engine在测试版基础上支持Python 3.7运行时,但我不知道如何从该运行时连接到appengine memcache。奇怪的是,文件中没有提到这个问题 下面是python2.7的文档:但是,请注意python3.7是灰色的。有人知道如何在python3.7中连接到此服务吗 我进一步探索的感觉是,memcache API今后将不受支持。相反,他们希望人们过渡到云中托管的标准后端。例如,可以在云中打开30MB存储,获得一个免费的Redis实例。您可以像使用memcach

Google App Engine在测试版基础上支持Python 3.7运行时,但我不知道如何从该运行时连接到appengine memcache。奇怪的是,文件中没有提到这个问题


下面是python2.7的文档:但是,请注意python3.7是灰色的。有人知道如何在python3.7中连接到此服务吗

我进一步探索的感觉是,memcache API今后将不受支持。相反,他们希望人们过渡到云中托管的标准后端。例如,可以在云中打开30MB存储,获得一个免费的Redis实例。您可以像使用memcached一样将其用作缓存。我对此进行了测试,发现性能可以接受:

2018-10-16 21:03:09.733 PDT
Took 1.3084499999999935 ms to get result OK (from set)
2018-10-16 21:03:09.735 PDT
Took 1.1954209999998966 ms to get result bar (from get)
2018-10-16 21:03:09.736 PDT
Took 1.0369539999999233 ms to get result null (from get)
这是在使用nodejs8运行时,但我认为python3.7运行时也一样。有关如何设置的教程如下。

Memcache不适用于Python3.7运行时:

Memcache服务在Python 3中不可用。如果您需要访问托管缓存服务,可以使用第三方memcache服务,如Redis Labs Cloud

更新:

文档已经更新,现在建议使用谷歌的CloudMemoryStore[用于Redis]来创建应用程序缓存

要构建应用程序缓存,请创建云Memorystore实例,并使用无服务器VPC访问将其连接到应用程序

请注意,与Memcache不同,Cloud Memorystore是。

您可以在Python 3.7中找到如何使用Redis Labs Cloud缓存应用程序数据。