05 Sep 2015 10:30:30 UTC
- Distribution: Job-Machine
- Module version: 0.26
- Source (raw)
- Browse (raw)
- How to Contribute
- Issues (0)
- Testers (717 / 3 / 0)
- KwaliteeBus factor: 0
- 17.40% Coverage
- License: perl_5
- Activity24 month
- Download (22.69KB)
- MetaCPAN Explorer
- Subscribe to distribution
- This version
- Latest versionKAARE Kaare Rasmussenand 1 contributors
- Kaare Rasmussen <kaare at cpan dot net>
- COPYRIGHT AND LICENSE
Job::Machine::Base - Base class both for Client and Worker Classes
my $client = Job::Machine::Base->new( dbh => $dbh, queue => 'queue', ); my $client = Job::Machine::Base->new( dsn => $dsn, user => $user, password => $password, db_attr => $db_attributes ... );
my $worker = Job::Machine::Base->new( queue => [qw/q1 q2/], ... );
Either provide an already warm database handle, or give a new array to tell how to open a database.
Client: queue is the channel to the worker. Worker: queue is what the worker is listening to. Can be a scalar or arrayref. timeout is how long to wait for notifications before doing a housekeeping loop. Default is 5 minutes.
Give it a text and it will log it.
Returns the database handle.
Kaare Rasmussen <firstname.lastname@example.org>.
Copyright (C) 2009,2014, Kaare Rasmussen
This module is free software; you can redistribute it or modify it under the same terms as Perl itself.
Kaare Rasmussen <kaare at cpan dot net>
This software is copyright (c) 2015 by Kaare Rasmussen.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.