Manfred Stock > Plack-App-Gearman-Status > Plack::App::Gearman::Status

Download:
Plack-App-Gearman-Status-0.001001.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.001001   Source  

NAME ^

Plack::App::Gearman::Status - Plack application to display the status of Gearman job servers

VERSION ^

version 0.001001

SYNOPSIS ^

In a .psgi file:

        use Plack::App::Gearman::Status;

        my $app = Plack::App::Gearman::Status->new({
                job_servers => ['127.0.0.1:4730'],
        });

As one-liner on the command line:

        plackup -MPlack::App::Gearman::Status \
                -e 'Plack::App::Gearman::Status->new({ job_servers => ["127.0.0.1:4730"] })->to_app'

DESCRIPTION ^

Plack::App::Gearman::Status displays the status of the configured Gearman job servers by fetching it using Net::Telnet::Gearman and turning it into a simple HTML page. This page contains information about the available workers and the status of the registered functions.

new

Constructor, creates new Plack::App::Gearman::Status instance.

Parameters

This method expects its parameters as a hash reference.

job_servers

Array reference with the addresses of the job servers the application should connect to.

parse_job_server_address

Parses a job server address of the form hostname:port with optional port. If no port is given, it defaults to 4730.

Parameters

This method expects positional parameters.

address

The address to parse.

Result

A list with host and port.

connection

Connects to the given job server and returns the Net::Telnet::Gearman object.

Parameters

This method expects positional parameters.

address

Address of the job server to connect to.

Result

The Net::Telnet::Gearman instance on success, undef otherwise.

get_status

Fetch status information from configured Gearman job servers.

Result

An array reference with hash references containing status information.

call

Specialized call method which retrieves the job server status information and transforms it to HTML.

Result

A PSGI response.

SEE ALSO ^

AUTHOR ^

Manfred Stock <mstock@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2012 by Manfred Stock.

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

syntax highlighting: