wordpress - Kubernetes 和 WooCommerce 购物车问题

标签 wordpress kubernetes google-compute-engine

当我在 Google Kubernetes Engine 上运行多个 WordPress 实例并删除 session 亲和性时,我在购物车中出现了奇怪的行为,商品消失并返回。人们被注销。 (当我使用 session 亲和性时,我 100% 的流量被发送到一个 pod)。

这似乎是 session 持久性的问题,但据我所知,WordPress 依赖 cookie 来存储登录和购物车信息而不是 session ,所以这应该不是问题。当我在本地使用 docker 时,销毁容器并重新启动我的购物车,所以这似乎证实了这一点。

到底是怎么回事?更重要的是,我能做些什么来解决它?

最佳答案

看起来 woocommerce 使用 PHP session 获取购物车信息:

https://docs.woocommerce.com/wc-apidocs/source-class-WC_Cart.html#108
https://docs.woocommerce.com/wc-apidocs/class-WC_Cart_Session.html

默认情况下,该数据将存储在特定的 pod 文件系统中。有多种方法可以告诉多主机环境中的 PHP 使用公共(public) session 存储。

关于wordpress - Kubernetes 和 WooCommerce 购物车问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49072393/

相关文章:

google-cloud-storage - Presto 抢占式 GCE 实例

CSS 优先级和 Wordpress

mysql - Docker Wordpress 不断重定向到网站的在线版本

css - Wordpress 管理栏出现在底部且没有 CSS

python - Grpc 服务器扩展(双向无限流)

json - kubectl 应用错误 : error converting YAML to JSON

java - 并行计算加速

php - 具有增量值的 Wordpress 后循环

Kubernetes 自定义资源定义用例

google-compute-engine - gce 容器日志未显示在云日志中