Расширение PHP, использующее memcached - PullRequest
1 голос
/ 15 декабря 2009

Я думаю о написании библиотеки расширений PHP, которая будет использовать библиотеку memcached. Просто связать мою библиотеку с библиотекой memcache просто.

Однако я не уверен, что произойдет, если мой пользователь (библиотека расширений) уже использует memcache на своем веб-сайте. Мои вопросы:

  1. Можно ли иметь (возможно разные версии) memcache на машине?
  2. Лучше ли статически или динамически ссылаться на memcache при сборке библиотеки расширений? (для учета несовместимости версий - при условии, что memcache обратно совместим, в противном случае все ставки выключены)

Вопросы в основном вырождаются в том, как можно защитить написанную ими библиотеку расширений, если она зависит от стороннего файла, который может уже использоваться на веб-сайте, на котором будет использоваться библиотека расширений?

Вопрос, возможно, слегка некорректен, но я надеюсь, что вы понимаете суть того, что я спрашиваю.

1 Ответ

4 голосов
/ 15 декабря 2009

Помните, что есть два расширения memcache для PHP, одно называется memcache, другое memcached, первое использует собственную реализацию протокола memcache, последнее использует библиотеку.

Если вы используете первый, у вас не должно быть конфликта, но вы должны позаботиться о memcache самостоятельно. Я бы предложил создать расширение, которое зависит от memcached, и повторно использовать найденную библиотеку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...