假设我有一些 Perl 代码,每次命中时都会在数据库的特定行中增加一列,我希望它会经常被命中,所以我想用 FCGI 对其进行优化。现在,我基本上将大部分代码包装成这样的:
while (FCGI::accept() >= 0) {
[code which currently creates a db connection and makes calls through it]
}
我想知道将数据库连接(我的 $dbh = DBI->connect(etc))放在 FCGI 循环之外是否更好,以便脚本保持连接处于活动状态,或者我仍然可以获得 FCGI 在速度方面的优势和资源,让它留在循环中?