2012-10-16 39 views
0

在我使用Zf 1.13(或類似的東西)編寫的當前項目中,我的頁面獲得了非常高的點擊量(超過5k個併發連接)。Zend init數據庫連接點播

我設置了Memecached來限制這些頁面發出的查詢量,但是我現在遇到了另一個問題:它們仍然在生成與mysql的連接,因此即使沒有發出查詢,也會到達mysql的max_clients。

所以在我的打火機引導,我有這段代碼

$db = Zend_Db::factory($cfgT['resources']['db']['adapter'], $cfgT['resources']['db']['params']); 
$db->getConnection(); 
Zend_Db_Table::setDefaultAdapter($db); 

我想知道如果我能以初始化這片腳本搬出Bootsrap類的,到腳本一個數據庫連接只有當我得到一個緩存未命中?

感謝您的幫助!

問候

回答

0

Zend_Db在默認情況下做到這一點。然而,調用您將觸發數據庫連接 - 如果刪除它,它應該按照您的要求工作,並在執行第一個查詢時連接。