updated runtime to allow environment variable setting and defaulted to 5 minutes
parent
9863078fd9
commit
3c117abbd3
13
src/index.ts
13
src/index.ts
|
@ -5,7 +5,8 @@ import rDramaSession from './rdrama/session/SessionManager';
|
||||||
import RedisSessionManager from './redis/session/SessionManager';
|
import RedisSessionManager from './redis/session/SessionManager';
|
||||||
import { CommentProcessor } from './rdrama/services/CommentProcessor';
|
import { CommentProcessor } from './rdrama/services/CommentProcessor';
|
||||||
|
|
||||||
const workflowInterval = 60000; // Run every 60,000 milliseconds (1 minute)
|
// Run every 300,000 milliseconds (5 minutes) by default
|
||||||
|
const workflowInterval = 1000 * 60 * Number(process.env.POLLING_FREQUENCY || 5);
|
||||||
|
|
||||||
async function startApplication() {
|
async function startApplication() {
|
||||||
console.log('Redis Start');
|
console.log('Redis Start');
|
||||||
|
@ -18,7 +19,15 @@ async function startApplication() {
|
||||||
}
|
}
|
||||||
rDramaSessionManager.setAuthorizationToken(process.env.RDRAMA_API_KEY);
|
rDramaSessionManager.setAuthorizationToken(process.env.RDRAMA_API_KEY);
|
||||||
|
|
||||||
// Initialize and start your workflow
|
// Initialize and start workflow
|
||||||
|
try {
|
||||||
|
await CommentProcessor.processComments();
|
||||||
|
console.log('Workflow executed successfully.');
|
||||||
|
} catch (error) {
|
||||||
|
console.error('An error occurred during workflow execution:', error);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Schedule future runs
|
||||||
setInterval(async () => {
|
setInterval(async () => {
|
||||||
try {
|
try {
|
||||||
await CommentProcessor.processComments();
|
await CommentProcessor.processComments();
|
||||||
|
|
Loading…
Reference in New Issue