NAME
Argon::Worker - Argon worker node providing capacity to an Argon::Manager
VERSION
version 0.18
SYNOPSIS
use
Argon::Worker;
use
AnyEvent;
my
$cv
= AnyEvent->condvar;
my
$worker
= Argon::Worker->new(
keyfile
=>
'path/to/secret'
,
capacity
=> 4,
mgr_host
=>
'some.host-addr.com'
,
mgr_port
=> 8000,
);
$cv
->
recv
;
DESCRIPTION
Workers do the actual work of executing the tasks assigned to them by the Argon::Manager.
For most use cases, this class need not be access directly; instead, "ar-worker" in bin provides a command-line interface to control the manager process.
ATTRIBUTES
keyfile
Path to the file containing the encryption pass phrase. Inherited from Argon::Encryption.
capacity
The number of tasks which this worker can handle concurrently.
mgr_hsot
The host name or IP of the manager process.
mgr_port
The port number on which the manager is listening.
METHODS
start
Starts the worker.
connect
Connects to the manager service. Called by "start".
AUTHOR
Jeff Ober <sysread@fastmail.fm>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Jeff Ober.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.