我有一个使用 Rose::DB(postgresql 驱动程序)的 mod_perl 应用程序。数据库连接在请求之间是持久的(使用 DBI->connect_cached)并且工作正常。
我正在收集数据库配置文件数据(并将其打印到开发环境中的输出),但我想在每次请求后清除配置文件数据,使用以下行:
# $db is a Rose::DB object
$db->dbh->{Profile}->{Data} = undef;
如DBI::Profile文档中所述。但是我仍然可以在新请求上看到以前的分析结果。
环境是 Debian Squeeze、Perl 5.10.1、Apache 2.2.16、DBI 1.612 和 DBI::Profile 2.014123。
我在这里遗漏了什么,在 mod_perl for DBI::Profile 下有什么特别需要注意的吗?
提前感谢您的任何建议/提示。