Credits
-------
Thanks to Mark James for the icons
http://www.famfamfam.com/lab/icons/silk/
Example code:
// Default cron-function, configurable through /admin/build/cron/settings
function mymodule_cron() {
// Do some stuff ...
}
// Define custom cron functions
function mymodule_cronapi($op, $job = NULL) {
switch($op) {
case 'list':
return array(
'mymodule_cronjob_1' => 'Cron-1 Handler',
'mymodule_cronjob_2' => 'Cron-2 Handler',
'mymodule_cronjob_3' => 'Cron-3 Handler',
);
case 'rule':
switch($job) {
case 'mymodule_cronjob_1': return '*/13 * * * *';
case 'mymodule_cronjob_2': return '0 0 1 * *';
);
case 'execute':
switch($job) {
case 'mymodule_cronjob_2':
mymodule_somefunction();
break;
}
}
}
// Custom cron-function
function mymodule_cronjob_1() {
// Do some stuff ...
}
// Custom cron-function
function mymodule_somefunction() {
// Do some stuff ...
}
// Custom cron-function
function mymodule_cronjob_3() {
// Do some stuff ...
}
// Easy-hook, uses rule: 0 * * * *
function mymodule_hourly() {
// Do some stuff
}
// Easy-hook, uses rule: 0 0 * * *
function mymodule_daily() {
// Do some stuff
}
// Easy-hook, uses rule: 0 0 * * 1
function mymodule_weekly() {
// Do some stuff
}
// Easy-hook, uses rule: 0 0 1 * *
function mymodule_monthly() {
// Do some stuff
}
// Easy-hook, uses rule: 0 0 1 1 *
function mymodule_yearly() {
// Do some stuff
}
View source
-
- Credits
- -------
-
- Thanks to Mark James for the icons
- http://www.famfamfam.com/lab/icons/silk/
-
-
- Example code:
-
-
- // Default cron-function, configurable through /admin/build/cron/settings
- function mymodule_cron() {
- // Do some stuff ...
- }
-
-
- // Define custom cron functions
- function mymodule_cronapi($op, $job = NULL) {
- switch($op) {
- case 'list':
- return array(
- 'mymodule_cronjob_1' => 'Cron-1 Handler',
- 'mymodule_cronjob_2' => 'Cron-2 Handler',
- 'mymodule_cronjob_3' => 'Cron-3 Handler',
- );
-
- case 'rule':
- switch($job) {
- case 'mymodule_cronjob_1': return '*/13 * * * *';
- case 'mymodule_cronjob_2': return '0 0 1 * *';
- );
-
- case 'execute':
- switch($job) {
- case 'mymodule_cronjob_2':
- mymodule_somefunction();
- break;
- }
-
- }
- }
-
- // Custom cron-function
- function mymodule_cronjob_1() {
- // Do some stuff ...
- }
-
- // Custom cron-function
- function mymodule_somefunction() {
- // Do some stuff ...
- }
-
- // Custom cron-function
- function mymodule_cronjob_3() {
- // Do some stuff ...
- }
-
- // Easy-hook, uses rule: 0 * * * *
- function mymodule_hourly() {
- // Do some stuff
- }
-
- // Easy-hook, uses rule: 0 0 * * *
- function mymodule_daily() {
- // Do some stuff
- }
-
- // Easy-hook, uses rule: 0 0 * * 1
- function mymodule_weekly() {
- // Do some stuff
- }
-
- // Easy-hook, uses rule: 0 0 1 * *
- function mymodule_monthly() {
- // Do some stuff
- }
-
- // Easy-hook, uses rule: 0 0 1 1 *
- function mymodule_yearly() {
- // Do some stuff
- }
-
-