在我当前的项目中,使用 Zf 1.13(或类似的东西)编写,我的页面获得了非常高的点击量(超过 5k 的同时连接)。
我已经设置 Memecached 来限制这些页面发出的查询数量,但我现在遇到了另一个问题:即使没有发出查询,它们仍在生成与 mysql 的连接,从而达到 mysql 的 max_clients。
所以在我更轻的 Bootstrap 中,我有这段代码
$db = Zend_Db::factory($cfgT['resources']['db']['adapter'], $cfgT['resources']['db']['params']);
$db->getConnection();
Zend_Db_Table::setDefaultAdapter($db);
我想知道我是否可以将这段脚本从 Bootsrap 类中移出到脚本中,以便仅在我遇到缓存未命中时初始化数据库连接?
谢谢你的帮助!
问候