Php 使用Yii CMemCache时忽略服务器关闭错误消息

Php 使用Yii CMemCache时忽略服务器关闭错误消息,php,yii,memcached,yii-components,Php,Yii,Memcached,Yii Components,我已经启用了yii memcached,当专用memcached服务器关闭时,如何忽略此错误 MemcachePool::get():服务器192.168.1.200(tcp 11211,udp 0)失败 与:无法建立连接,因为目标计算机处于活动状态 拒绝了。(10061) 谢谢,您可以: 扩展为您自己的缓存组件 如果没有连接,则重写getter和setter以返回false present或connection未处于活动状态,否则调用parent::equivalent方法(传递任何必要的参数

我已经启用了yii memcached,当专用memcached服务器关闭时,如何忽略此错误

MemcachePool::get():服务器192.168.1.200(tcp 11211,udp 0)失败 与:无法建立连接,因为目标计算机处于活动状态 拒绝了。(10061)

谢谢,

您可以:

  • 扩展为您自己的缓存组件
  • 如果没有连接,则重写getter和setter以返回false present或connection未处于活动状态,否则调用parent::equivalent方法(传递任何必要的参数)
  • 配置应用程序组件缓存以使用新扩展的 CMemCache的版本

  • 谢谢Andrew,如果成功,我会尝试并标记为答案。仅供参考,我是面向对象php的新手。对不起,我没有时间写更多的教程。遗憾的是,据我所知,当前缓存应用程序组件缓存中不存在此功能。如果您对PHP5.3+的所有功能都不熟悉,那么您可能需要阅读一本书作为参考,如