Hi

could you please explain differences between elysia cron and super cron?
I am missunderstood which module to choose for better control above cron.

Thank you
Igor
http://www.somvprahe.sk

Comments

gotheric’s picture

(I never used SuperCron - a project born 1 month ago - so i can only look at the description page)

The main focus of Elysia Cron is crontab-like scheduling.
With this you can configure each job to run with his own timing.
For example you can configure a job to run every 2 hours, another to run every monday and another one to run at 2:13am of the 1st day of the month.
The configuration follow unix-crontab syntax, so if you're familiar with unix configuration it should be very easy for you to configure your system.

This i the main feature of Elysia Cron and the one that makes Elysia cron unique.

Another important feature is the api methods that developer could use to define multiple cron handler for their modules, and their default timings.
So for a module developer it's easy to define a job to run weekly and another every hour.
(You can find a similar feature in the CronPlus module)

The last feature only in Elysia Cron is the ability to add simple php calls to the cron table.
So if you have a php function "run_me_monthly()" you can configure elysia cron to run every 2nd day of the month (for example).

Other features in common with SuperCron (looking at its description) are:
- you can disable some jobs
- run tasks in parallel
- run tasks on demand (forced run)
- time statistics of cron runs
- ip address limit (elysia cron also have a key check)

Features only in SuperCron:
- Change the order of jobs
- Better exception handling
- Output capture
- Can use the throttle module

Elysia cron has a 5.x and a 6.x version.
Supercron has a 6.x version.

Hope this helps.

igorik’s picture

Thank you, gotheric.

Leeteq’s picture

Would be great if these two modules were merged.

gotheric’s picture

Status: Active » Closed (fixed)

New version of Elysia Cron add support for priority between job execution (with weight filed). That way you can change the order of jobs executed at the same time.