当前位置: 首页 > 知识库问答 >
问题:

云服务器上memcached上的会话存储

杜炫明
2023-03-14

我在两台服务器的memcache上都面临会话html" target="_blank">存储问题。我在云服务器上安装了memcached

3)vi/etc/sysconfig/memcached并添加

port=“11211”
user=“memcached”
maxconn=“1024”
cachesize=“264”
options=“-l 127.0.0.1”//,我尝试将服务器1的ip放在服务器1的memcache配置文件上,将服务器2的ip放在服务器2的memcache配置文件上

4)/etc/init.d/memcached start
5)chkconfig--级别235 memcached on
6)yum groupinstall“开发工具”
7)yum install zlib-devel libmemcached-devel php-pear php-pecl-memcached php-pecl-memcached
8)pecl install-f memcached-1.0.0

将此memcache.ini和memcahed.ini添加到我的服务器后

我打开了memcache.ini并更改了以下设置:

1)memcache.hash_strategy=confield
2)memcache.session_redundancy=3
3)memcache.allow_failover=1

1)session.save_handler=memcache
2)session.save_path=tcp://server1:11211,tcp://server2:11211

并重新启动apache服务器

您可以在此查看所有配置设置:http://www.diehardfans.com/phpinfo.php

现在在站点上,当我尝试写入/读取会话时,它显示错误:

警告:session_write_close()[function.session-write-close]:无法写入会话数据(memcache)。请验证session.save_path的当前设置是否正确(tcp://server1:11211,tcp://server2:11211)(位于第702行/mnt/cbsvolume1/sporters/library/zend/session.php中

注:云通道上的11211端口是开放的,我们在负载均衡器上使用循环算法

请检查一下,如果我们做错了,请告诉我们。

共有1个答案

邹星火
2023-03-14

试试看

session.save_path = "tcp://server1:11211,tcp://server2:11211"

而不是

session.save_path = tcp://server1:11211,tcp://server2:11211
 类似资料:
  • 我正在使用spring Boot编写rest API。我正在努力维护redis服务器上的用户会话。Redis在默认端口上启动并运行。我已经使用lettuce jar连接到redis服务器。但是好像我的会话没有在redis服务器上设置。我尝试使用uuid设置会话对象,它返回如下所示 从redis cli,我能够设置和获得关键值。 这是一个代码片段,我试图查看用户是否已经登录,取决于他们的活动会话,如

  • 问题内容: 我已经使用Flask一段时间了,我真的很喜欢这个框架。我无法理解的一件事是,在几乎所有其他地方,他们都在谈论将会话存储在服务器上,并将会话ID存储在客户端上,然后标识会话。但是,使用烧瓶后,我觉得没有必要这样做。以加密方式将会话另存为客户端cookie符合我的目的,而且似乎也很安全。唯一的原因是我无法为以下项加密会话密钥: 会显示为 在客户端上保存的Cookie中。但是,由于它仍处于加

  • 我已经使用PIL创建了一个jpg文件,我想将该图像存储在云服务上。在生产过程中,该云服务已经有了一个存储桶,其中包含以前使用我的计算机创建图像并上传图像的实现中的图像,但这需要花费大量电力,因此我用python重新编写了该应用程序,所以我希望将整件事情都放在谷歌应用程序引擎上。为图像服务的主要应用程序运行PHP,我正在开发的这个新东西是运行python的应用程序的一个模块。 PHP代码能够使用正确

  • 本文向大家介绍在Linux服务器上安装 memcached的基本操作,包括了在Linux服务器上安装 memcached的基本操作的使用技巧和注意事项,需要的朋友参考一下 一、memcached的安装 1、下载 memcached-1.4.33.tar.gz、libevent-2.0.22-stable.tar.gz   安装 memcached 依赖 libevent 2、安装 libevent

  • 我使用PuTTY通过SSH连接到我的Linux(Centos8)服务器。然后,我通过以下命令在服务器上运行我的java程序 一切都很好,程序连续运行,但是当我在PuTTY中关闭SSH会话时,我的java程序也会被杀死。为什么会发生,如何预防?!