Memcached соединения Coldfusion - PullRequest
0 голосов
/ 22 ноября 2011

Я пытаюсь использовать http://www.flexablecoder.com/blog/index.cfm/memcached клиент.

Все работает нормально, но для каждого вызова cfm Coldfusion всегда открывает новое соединение с сервером memcached, не используя старое.

Есть ли способ повторно использовать соединения memcached?

1 Ответ

0 голосов
/ 28 ноября 2011

Вам нужно инициализировать одноэлементный объект, т. Е. Только один экземпляр объекта memcached. В application.cfc вы можете инициализировать в методе onApplicationStart:

<cfset application.memcachedFactory = CreateObject("component","memcachedFactory").init("ip:port")>
<cfset application.memcached = application.memcachedFactory.getmemcached()>

Если вы используете application.cfm, просто проверьте экземпляр перед настройкой:

<cfif not IsDefined("application.memcached")>
  <cfset application.memcachedFactory = createObject("component","memcachedFactory").init("ip:port")>
  <cfset application.memcached = application.memcachedFactory.getmemcached()>
</cfif>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...