gergo/weeklyDigestProdConfig (#1072)
* feat(server task scheduler): sketch out core task scheduler implementation * feat(server weekly activity digests): add function lock duration to the weekly digest execution * feat(server scheduled tasks): add scheduled tasks type definition, db schema and migration * feat(server scheduled tasks): add scheduled tasks repository * feat(server task scheduler): add task scheduler service implementation * chore(server deps): add mocha type definitions * refactor(server scheduled tasks): refactor scheduled tasks migration * refactor(server scheduled tasks): refactor scheduled task db schema and type definitions * feat(server scheduled tasks): implement db side lock acquire * refactor(server scheduled tasks): refactor task scheduler with lock on query mechanism * test(server scheduled tasks): add tests for scheduled tasks implementation * refactor(server weekly activity digests): refactor to new task scheduler implementation * feat(server weekly activity digest): switch to a 1000 seconds trigger period for testing purposes * fix(server task scheduler): fix not catching lock acquire function errors * feat(server weekly digest): switch weekly digest cron trigger to the prod ready value
This commit is contained in:
@@ -13,11 +13,11 @@ let scheduledTask: cron.ScheduledTask | null = null
|
||||
const scheduleWeeklyActivityNotifications = () => {
|
||||
// just to test stuff
|
||||
// every 1000 seconds
|
||||
const cronExpression = '*/1000 * * * * *'
|
||||
// const cronExpression = '*/1000 * * * * *'
|
||||
// at 00 minutest, 10 (am) hours, every month, every year,
|
||||
// every 1st day of the week (monday)
|
||||
// cheat sheet https://crontab.guru
|
||||
// const cronExpression = '00 13 * * 5'
|
||||
const cronExpression = '00 10 * * 1'
|
||||
// configure the number of days, the activities are scraped for
|
||||
const numberOfDays = 7
|
||||
return scheduleExecution(
|
||||
|
||||
Reference in New Issue
Block a user