Web DBI - Connect speed
 
 
- Databases can be slow to connect
- 
- Traditional CGI forces a new connect per request
 
- Move Perl and DBI into the web server
- 
- Apache with mod_perl and Apache::DBI module
- Microsoft IIS with ActiveState's PerlEx
 
- Connections can then persist and be shared between requests
- 
- Apache::DBI automatically used by DBI if loaded
- No CGI script changes required to get persistence
 
- Take care not to change the shared session behaviour
- 
- Leave the $dbh in the same state you found it!
 
- Other alternatives include
- 
- FastCGI, CGI::SpeedyCGI and CGI::MiniSvr