Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-TheSchwartz-1.12-lp152.3.2 RPM for noarch

From OpenSuSE Leap 15.2 for noarch

Name: perl-TheSchwartz Distribution: openSUSE Leap 15.2
Version: 1.12 Vendor: openSUSE
Release: lp152.3.2 Build date: Fri Sep 20 19:55:33 2019
Group: Development/Libraries/Perl Build host: wildcard2
Size: 111639 Source RPM: perl-TheSchwartz-1.12-lp152.3.2.src.rpm
Packager: https://bugs.opensuse.org
Url: http://search.cpan.org/dist/TheSchwartz/
Summary: reliable job queue
TheSchwartz is a reliable job queue system. Your application can put jobs
into the system, and your worker processes can pull jobs from the queue
atomically to perform. Failed jobs can be left in the queue to retry later.

_Abilities_ specify what jobs a worker process can perform. Abilities are
the names of 'TheSchwartz::Worker' sub-classes, as in the synopsis: the
'MyWorker' class name is used to specify that the worker script can perform
the job. When using the 'TheSchwartz' client's 'work' functions, the
class-ability duality is used to automatically dispatch to the proper class
to do the actual work.

TheSchwartz clients will also prefer to do jobs for unused abilities before
reusing a particular ability, to avoid exhausting the supply of one kind of
job while jobs of other types stack up.

Some jobs with high setup times can be performed more efficiently if a
group of related jobs are performed together. TheSchwartz offers a facility
to _coalesce_ jobs into groups, which a properly constructed worker can
find and perform at once. For example, if your worker were delivering
email, you might store the domain name from the recipient's address as the
coalescing value. The worker that grabs that job could then batch deliver
all the mail for that domain once it connects to that domain's mail server.

Provides

Requires

License

Artistic-1.0 or GPL-1.0+

Changelog

* Tue Apr 14 2015 coolo@suse.com
  - updated to 1.12
    see /usr/share/doc/packages/perl-TheSchwartz/CHANGES
    1.12 Mon Mar 30 2015
    - Fix replace_job hanging & postgresql issues. RT #65712
    - Add strict_remove_ability to prevent auto resetting of abilities.
    - Stricter job check. https://github.com/jfearn/TheSchwartz/pull/1
    - Add accessor methods for strict_remove_ability.
    - Add debug message to mark_database_as_dead. RT #102510
    1.11 Mon Nov 03 2014
    - Move from Make to Module::Build
    - Remove inc & autobuild
    - Add perltidyrc and run over all perl files.
    - Add perlcritic test & fix errors
    - Add Test::Spelling and fix all spelling errors in POD. RT #89165
    - Reorder jobs when prioritize is set. RT #99075
    - Fix wrong return precedence. RT #87222
    - Fix get_server_time for Oracle. # RT #58049
    - Support Data::ObjectDriver->get_dbh. RT #50022
    - Use sort by jobid on selects. RT #34843
    - Added floor methods to limit priortity job selection. RT #50842
    - Add batch_size methods to expose FIND_JOB_BATCH_SIZE. RT #72815
    - Add run_after param to decline. RT #60797
    - Add jobid param to list_jobs.
* Fri Apr 29 2011 coolo@opensuse.org
  - updated to 1.10
    - Add $job->declined method for workers to be able to decline handling
      a job at this time.
    - Added $client->grab_and_work_on($handle) to securely work on a job
      you know the handle of. Yann Kerherve (yannk@cpan.org)
    - Fixed docs and tests (miyagawa, athomason, simonw)
* Wed Dec 01 2010 coolo@novell.com
  - switch to perl_requires macro
* Fri Nov 06 2009 dmueller@suse.de
  - Initial package (1.07)

Files

/usr/bin/schwartzmon
/usr/lib/perl5/vendor_perl/5.26.1/TheSchwartz
/usr/lib/perl5/vendor_perl/5.26.1/TheSchwartz.pm
/usr/lib/perl5/vendor_perl/5.26.1/TheSchwartz/Error.pm
/usr/lib/perl5/vendor_perl/5.26.1/TheSchwartz/ExitStatus.pm
/usr/lib/perl5/vendor_perl/5.26.1/TheSchwartz/FuncMap.pm
/usr/lib/perl5/vendor_perl/5.26.1/TheSchwartz/Job.pm
/usr/lib/perl5/vendor_perl/5.26.1/TheSchwartz/JobHandle.pm
/usr/lib/perl5/vendor_perl/5.26.1/TheSchwartz/Worker.pm
/usr/share/doc/packages/perl-TheSchwartz
/usr/share/doc/packages/perl-TheSchwartz/CHANGES
/usr/share/doc/packages/perl-TheSchwartz/README.md
/usr/share/doc/packages/perl-TheSchwartz/doc
/usr/share/doc/packages/perl-TheSchwartz/doc/http-mappings.txt
/usr/share/doc/packages/perl-TheSchwartz/doc/notes.txt
/usr/share/doc/packages/perl-TheSchwartz/doc/schema-postgres.sql
/usr/share/doc/packages/perl-TheSchwartz/doc/schema.sql
/usr/share/doc/packages/perl-TheSchwartz/extras
/usr/share/doc/packages/perl-TheSchwartz/extras/check_schwartz
/usr/share/doc/packages/perl-TheSchwartz/extras/perl-TheSchwartz.spec
/usr/share/doc/packages/perl-TheSchwartz/extras/thetop
/usr/share/doc/packages/perl-TheSchwartz/server
/usr/share/doc/packages/perl-TheSchwartz/server/bin
/usr/share/doc/packages/perl-TheSchwartz/server/bin/schwartzd
/usr/share/doc/packages/perl-TheSchwartz/server/doc
/usr/share/doc/packages/perl-TheSchwartz/server/doc/deps.txt
/usr/share/doc/packages/perl-TheSchwartz/server/doc/protocol.txt
/usr/share/doc/packages/perl-TheSchwartz/server/t
/usr/share/doc/packages/perl-TheSchwartz/server/t/00-start-ping.t
/usr/share/doc/packages/perl-TheSchwartz/server/t/01-insert-and-get.t
/usr/share/doc/packages/perl-TheSchwartz/server/t/lib
/usr/share/doc/packages/perl-TheSchwartz/server/t/lib/testlib.pl
/usr/share/man/man1/schwartzmon.1.gz
/usr/share/man/man3/TheSchwartz.3pm.gz
/usr/share/man/man3/TheSchwartz::Job.3pm.gz
/usr/share/man/man3/TheSchwartz::Worker.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 9 11:50:38 2024