From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

NAME

Plack::App::ServiceStatus::DBIC - Check DBIC connection

VERSION

version 0.913

SYNOPSIS

my $schema = YourApp::Schema->connect( ... );
my $status_app = Plack::App::ServiceStatus->new(
app => 'your app',
DBIC => $schema,
);

CHECK

Gets dbh from the schema object and executes a query, per default select 1;. This query has to return 1 to indicate that everything is ok.

You can pass another query when loading Plack::App::ServiceStatus:

my $status_app = Plack::App::ServiceStatus->new(
app => 'your app',
DBIC => [ $schema, '
SELECT CASE
WHEN count(*) > 0 THEN 1
ELSE 0
END
FROM some_table'
],
);

AUTHOR

Thomas Klausner <domm@plix.at>

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 - 2022 by Thomas Klausner.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.