Skip to content

Commit c70b600

Browse files
committed
Trying to fix scheduled tasks
1 parent b258c9d commit c70b600

File tree

4 files changed

+17
-9
lines changed

4 files changed

+17
-9
lines changed

package-lock.json

+9
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
"typescript": "3.9.5"
3535
},
3636
"devDependencies": {
37-
"@types/swagger-jsdoc": "3.0.2",
3837
"@types/bcrypt": "3.0.0",
3938
"@types/compression": "1.7.0",
4039
"@types/cookie-parser": "1.4.2",
@@ -43,7 +42,9 @@
4342
"@types/express": "4.17.6",
4443
"@types/helmet": "0.0.47",
4544
"@types/jsonwebtoken": "8.5.0",
45+
"@types/node-schedule": "1.3.0",
4646
"@types/sequelize": "4.28.9",
47+
"@types/swagger-jsdoc": "3.0.2",
4748
"@types/swagger-ui-express": "4.1.2",
4849
"swagger-jsdoc": "4.0.0",
4950
"swagger-ui-express": "4.1.4"

src/app/index.ts

+5-8
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
const schedule = require('node-schedule');
1+
import * as schedule from 'node-schedule';
22
import * as utils from './utils/utils'
33

44
export function app(): void {
55

6-
// Register scheduled tasks
7-
schedule.scheduleJob('* * 6 * * *', () => { // Every 6 hours
8-
utils.exampleTask().then(result => {
9-
}).catch(error => {
10-
});
6+
// Register scheduled tasks (every 6 hours)
7+
schedule.scheduleJob('0 */6 * * *', async function () {
8+
await utils.exampleTask();
119
});
1210

1311
/* More tasks here? */
14-
15-
}
12+
}

src/app/utils/utils.ts

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ dotEnv.config();
55

66
export async function exampleTask(): Promise<boolean> {
77
try {
8+
loggingUtil.logInfo('running exampleTask');
89
return await examplePromiseFunction;
910
} catch (error) {
1011
loggingUtil.logError(error);

0 commit comments

Comments
 (0)