The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

NAME

Tanker - a module to allow you to construct pipelines

SYNOPSIS

use Tanker;

my $tanker = new Tanker ($path_to_configfile)

# but you really ought to read the cookbook below

DESCRIPTION

Tanker allows you to construct asynchronous pipelines such that

another client
|
client ----. | .----- yet another
| | |
.----------.
| Generate |
| Request |
'----------'
|
| <- pipeline plugin
| <- pipeline plugin
| <- pipeline plugin
|
.----------.
| Generate |
| Response |
'----------'
|
\'/
'

and requests can travel down the pipeline asynchronously.

i.e if one requests enters the pipeline and a plugin takes a long time to complete then other requests can be passing down the pipeline at the same time.

AUTHOR

Simon Wistow <simon@thegestalt.org>

SEE ALSO

Tanker::Config, Tanker::RequestGenerator, Tanker::Plugin, Tanker::ResponseHandler, Tanker::Request;