Coldfusion memcached连接

时间:2011-11-22 11:20:50

标签: coldfusion memcached

我正在尝试使用http://www.flexablecoder.com/blog/index.cfm/memcached客户端。

一切正常但是对于每个cfm调用,Coldfusion总是打开一个到memcached服务器的新连接,而不是重用旧的连接。

有没有办法重用memcached连接?

1 个答案:

答案 0 :(得分:0)

您需要初始化单个对象,即只有一个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>