Name : perl-Dancer2-Plugin-Database
| |
Version : 2.17
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 1.55
| Date : 2024-08-05 20:40:30
|
Group : Development/Libraries/Perl
| Source RPM : perl-Dancer2-Plugin-Database-2.17-1.55.src.rpm
|
Size : 0.03 MB
| |
Packager : (none)
| |
Summary : easy database connections for Dancer2 applications
|
Description :
Provides an easy way to obtain a connected DBI database handle by simply calling the database keyword within your Dancer2 application
Returns a Dancer::Plugin::Database::Core::Handle object, which is a subclass of DBI\'s \'DBI::db\' connection handle object, so it does everything you\'d expect to do with DBI, but also adds a few convenience methods. See the documentation for Dancer::Plugin::Database::Core::Handle for full details of those.
Takes care of ensuring that the database handle is still connected and valid. If the handle was last asked for more than \'connection_check_threshold\' seconds ago, it will check that the connection is still alive, using either the \'$dbh->ping\' method if the DBD driver supports it, or performing a simple no-op query against the database if not. If the connection has gone away, a new connection will be obtained and returned. This avoids any problems for a long-running script where the connection to the database might go away.
Care is taken that handles are not shared across processes/threads, so this should be thread-safe with no issues with transactions etc. (Thanks to Matt S Trout for pointing out the previous lack of thread safety. Inspiration was drawn from DBIx::Connector.)
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-D/openSUSE_Tumbleweed/noarch |