2011-12-01 52 views

回答

0

如果您查看Apache :: DBI的源代碼,您會發現它只是將數據庫句柄放在包的頂部的詞彙範圍內。爲Memcached做這件事很簡單。製作一個新的包,頂部有my $memcached;,然後有一個init()方法進行連接並將其保存在該詞彙中。然後有一個getConnection()方法來獲取代碼中的連接。該方法需要檢查連接是否仍然存在,並在需要時重新連接。

最後,建立一個PerlChildInitHandler來呼叫init()(參見Apache :: DBI connect_on_init())。

相關問題