3

目前将遗留代码移动到新服务器。我的环境配置为仅使用套接字。

也许可以将 zend 框架 1 配置为使用 unix 套接字连接到 memcached 服务器?

PS不要混淆人们:问题不是关于本机php会话机制,而是ZF1缓存一个。

例如,我们在 application.ini 中指定如下内容(如果有一些解决方法,我需要一些用于 unix 套接字的内容):

; Cache
resources.cachemanager.database.frontend.name                            = Core
resources.cachemanager.database.frontend.options.automatic_serialization = On
resources.cachemanager.database.backend.name                             = Memcached
resources.cachemanager.database.backend.options.servers.local.host       = <%= @memcached['listen'] %>
resources.cachemanager.database.backend.options.servers.local.port       = <%= @memcached['port'] %>

我在 zf1 代码中看不到任何可以与 memcached unix 套接字一起使用的东西,但也许有人可以建议一些无痛的解决方法..

4

1 回答 1

1

ZF1 类应该使用 Memcached 类。看来它将采用套接字路径代替端口为 0 的主机。

http://php.net/manual/en/memcached.addserver.php

于 2015-12-23T05:00:24.060 回答