0
我試圖使用http://www.flexablecoder.com/blog/index.cfm/memcached客戶端。Coldfusion memcached連接
所有工作正常,但對於每個cfm調用,Coldfusion總是打開一個到memcached服務器的新連接,而不是重用舊的連接。
有沒有辦法重用memcached連接?
我試圖使用http://www.flexablecoder.com/blog/index.cfm/memcached客戶端。Coldfusion memcached連接
所有工作正常,但對於每個cfm調用,Coldfusion總是打開一個到memcached服務器的新連接,而不是重用舊的連接。
有沒有辦法重用memcached連接?
您需要初始化一個單例對象,即只有一個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>