1.0.12 • Published 6 years ago

node-reel v1.0.12

Weekly downloads
64
License
MIT
Repository
github
Last release
6 years ago

node-reel is a heavily inspired by laravel task scheduler syntax thanks to @taylorotwell and uses node-cron by merencia as the default cron driver to run cron tasks.

why node-reel ? :wink:

const reel = require('node-reel')

reel().call(() => {
	// say hello on mondays
}).weekly().mondays().at('13:00').run()

reel().command('npm run clean_trash').everyThirtyMinutes().run()

Install

using the npm or yarn

npm i node-reel --save

Schedule Frequencies

MethodDescription
.cron('* * * * *');Run the task on a custom Cron schedule
.everyMinute();Run the task every minute
.everyFiveMinutes();Run the task every five minutes
.everyTenMinutes();Run the task every ten minutes
.everyFifteenMinutes();Run the task every fifteen minutes
.everyThirtyMinutes();Run the task every thirty minutes
.everyFortyFiveMinutes();Run the task every forty five minutes
.hourly();Run the task every hour
.hourlyAt(17);Run the task every hour at 17 mins past the hour
.daily();Run the task every day at midnight
.dailyAt('13:00');Run the task every day at 13:00
.twiceDaily(1, 13);Run the task daily at 1:00 & 13:00
.weekly();Run the task every week
.weeklyOn(1, '8:00');Run the task every week on Tuesday at 8:00
.monthly();Run the task every month
.monthlyOn(4, '15:00');Run the task every month on the 4th at 15:00
.quarterly();Run the task every quarter
.yearly();Run the task every year
.weekdays();Limit the task to weekdays
.sundays();Limit the task to Sunday
.mondays();Limit the task to Monday
.tuesdays();Limit the task to Tuesday
.wednesdays();Limit the task to Wednesday
.thursdays();Limit the task to Thursday
.fridays();Limit the task to Friday
.saturdays();Limit the task to Saturday

link to laravel task scheduler doc : task scheduler

Notes

issues, pull request and feedback are welcome ! Happy Scheduling !!

1.0.12

6 years ago

1.0.11

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago