Execute "everyMinute" cron at random second

This commit is contained in:
Jan Oberhauser 2019-11-13 07:46:40 +01:00
parent 7cc8002ea3
commit 53ff43cb4b

View file

@ -53,6 +53,10 @@ export class Cron implements INodeType {
name: 'mode', name: 'mode',
type: 'options', type: 'options',
options: [ options: [
{
name: 'Every Minute',
value: 'everyMinute'
},
{ {
name: 'Every Hour', name: 'Every Hour',
value: 'everyHour' value: 'everyHour'
@ -69,10 +73,6 @@ export class Cron implements INodeType {
name: 'Every Month', name: 'Every Month',
value: 'everyMonth' value: 'everyMonth'
}, },
{
name: 'Every Minute',
value: 'everyMinute'
},
{ {
name: 'Custom', name: 'Custom',
value: 'custom' value: 'custom'
@ -233,7 +233,7 @@ export class Cron implements INodeType {
continue; continue;
} }
if (item.mode === 'everyMinute') { if (item.mode === 'everyMinute') {
cronTimes.push('* * * * *'); cronTimes.push(`${Math.floor(Math.random() * 60).toString()} * * * * *`);
continue; continue;
} }