Memcache支持App Engine标准环境的OOTB会话存储,但App Engine Memcache无法与Flexible Environment一起使用。
Documentation for configuring Flex Env对会话一无所知。
当然我可以自己实现,但会话存储是大多数功能齐全的应用服务器的基础,包括GAE标准环境。我可以通过一些配置获得会话存储而无需编码吗?
答案 0 :(得分:1)
对于会话商店,您可以使用Cloud Memorystore,这是一个完全托管的GCP Redis服务。查看如何set up and connect App Engine Flex with Memorystore。
根据documentation,Memcache服务目前不适用于App Engine灵活环境,但您可以申请早期访问字母here。
在同一documentation中还提供了两个第三方内存缓存服务,您可以在App Engine灵活环境中配置和使用这些服务:
答案 1 :(得分:1)
App Engine Flex的开箱即用会话存储目前没有特色,与使用Java时具有此选项的App Engine Standard相反,而Flex对所有运行时具有相同的行为,它们之间没有预期的差异。
如果您认为App Engine Flex的OOTB会话存储应该添加到其功能中,请通过this link提交功能请求。
正如@komarkovich所指出的,您可以使用Cloud Memorystore来管理会话并执行会话存储操作,但是您请求的OOTB功能也不存在。使用Redis或Datastore等数据库后端也可以管理
对于更加集成的方法,您可以使用Firebase user session management来管理会话。我自己不是Firebase专家,所以我无法在这方面为你提供进一步的帮助,但是在这个社区中有很多好人(比如Frank van Puffelen)可以帮助你,如果你对使用它有任何疑问的话。