++ed by:

2 non-PAUSE users.

Andrew Johnson
and 1 contributors

Changes for version 2.30_5272

  • -Renamed runMetajob() to metarun() -Renamed DOWNSHIFT_ON_FAILED_JOB to DOWNSHIFT_ON_NONZERO_RUN to make it clearer what it does. -Rewrote Helios::TestService to be more clear and up-to-date. -Updated copyright notices (Happy New Year!) -Helios::Job: changed failed() and failedNoRetry() to limit the char length of the error recorded to 254 chars. That's one less than the default size of the db field in the ERROR table, so it should prevent long errors like stack traces from unexpectedly blowing up worker processes and potentially losing jobs -Helios::Service->work(): calls to run() and metarun() are now wrapped in an eval {} block to catch uncaught exceptions. If the run() or metarun() method of a service dies while processing a job, the uncaught exception will be caught & logged, the job in question will be failed, and the worker process will be exited. This will prevent worker processes from unexpectedly blowing up and losing jobs.
Show More


  • Helios::Tutorial - a tutorial for getting started with Helios
  • helios.pl - Launch a daemon to service jobs in the Helios job processing system
  • helios_job_submit.pl - Submit a job to the Helios job processing system from the cmd line
  • helios_log_clean.pl - Clean old log and history entries from the Helios database
  • submitJob.pl - CGI script to receive jobs for Helios via HTTP POST