A simple but expressive job scheduler that allows you to chain jobs/tasks and create time dependencies. Uses text config files to specify task dependencies. Now comes with a built-in RESTful web service. Support for multiple machines coming soon.
Be the first to post a text review of TaskForest Job Scheduler. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Enhancements. * Added support for external dependencies (jobs depending on jobs that are in other families. * Removed the VERSION string from all the .pm files, and moved it to Makefile.PL. Thils will mean less diffs between versions. * Got rid of unused code. * Improved some test cases, to reduce the risk of false test failures. * Fixed a bug where the last entry of a recurring job was sometimes not run. * Modified taskforestd and taskforestdssl to accept the 'chained' option in the config file.
There was an unnecessary call to 'use Date::Calc' in Calendar.pm. I didn't notice it, because I have it installed. It is not being used. It may cause tests to fail. I have removed the line.
This release introduces the concept of tokens. A token is a new kind of dependency. If a job depends on a token, it must acquire a free token before it can run, or wait for another job to release a token after completion. Since there is a finite set of tokens, you can use tokens to prevent too many jobs from running at the same time. For example, if there are 20 jobs that rely on token T, but only 5 instances of the token, only a maximum of 5 of those jobs may run at the same time. This release also formalizes the way Families with foreign time zones are handled. This allows you to 'time shift' your family, essentially allowing your family to run for 24 hours in a later timezone. This shifts the end of day towads the end of the family's running time.
This release fixes a nasty bug where Family files were not being parsed properly if the files were in DOS format (with CRLF endings, instead of just LF). Unfortunately, most web browsers save textarea text with CRLF, so a Family file that was originally in Unix format (LF) could wind up being in DOS (CRLF) format if you edited it via the website.
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?