データベースの特定の行の列がヒットするたびにインクリメントするPerlコードがあり、かなり頻繁にヒットすることを期待しているので、FCGIで最適化したいとします。今のところ、私は基本的にほとんどのコードを次のようなものでラップしています。
while (FCGI::accept() >= 0) {
[code which currently creates a db connection and makes calls through it]
}
スクリプトが接続を維持するために、データベース接続(my $ dbh = DBI-> connect(etc))をFCGIループの外に置く方がよいのか、それともFCGIの利点を高速で得るのか疑問に思っています。 &リソースをループのままにしますか?