使用memcached的PHP扩展

时间:2009-12-15 11:22:16

标签: php c++ memcached php-extension

我正在考虑编写一个将使用memcached库的PHP扩展库。简单地将我的库链接到memcache shlib是微不足道的。

但是,如果我的(扩展库)用户已经在他/她的网站上使用了memcache,我不确定会发生什么。我的问题是:

  1. 是否可以在机器上安装(可能是不同版本的)memcache?
  2. 构建扩展库时,最好是静态链接还是动态链接到memcache? (为了迎合版本不兼容性 - 假设memcache是​​向后兼容的,否则所有的赌注都会关闭)
  3. 这些问题基本上是如何保护他们编写的扩展库,如果它依赖于可能已经在扩展库将要使用的网站上使用的第三方文件? p>

    问题可能略显不合理,但我希望你理解我所要求的要点。

1 个答案:

答案 0 :(得分:4)

请注意,PHP有两个memcache扩展,一个叫做memcache,另一个是memcached,第一个使用它自己的memcache协议实现,后者使用库。

如果你正在使用第一个,你不应该有一个conflcit但必须自己处理memcache。我建议构建一个依赖于memcached的扩展,并重新使用它找到的库。