Skip to content

Commit

Permalink
feat(firebase): Check env.STORE_EVENTS_CRONTAB to customize events …
Browse files Browse the repository at this point in the history
…checked crontab (every min)
  • Loading branch information
leomp12 committed Oct 25, 2023
1 parent fdc91a2 commit d89e67a
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 7 deletions.
5 changes: 4 additions & 1 deletion packages/firebase/src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ const {
SSR_DEPLOY_TIMEOUT_SECONDS,
SSR_DEPLOY_MIN_INSTANCES,
MODULES_DEPLOY_MEMORY,
API_EVENTS_DELAYED_MS,
} = process.env;

let settingsContentFile = SETTINGS_FILEPATH && existsSync(SETTINGS_FILEPATH)
Expand Down Expand Up @@ -80,7 +81,9 @@ const mergeConfig = {
memory: (MODULES_DEPLOY_MEMORY as '256MiB' | '512MiB' | '1GiB' | '2GiB') || '512MiB',
},
apiEvents: {
delayedMs: 1000 * 60 * 5,
delayedMs: API_EVENTS_DELAYED_MS
? parseInt(API_EVENTS_DELAYED_MS, 10)
: 1000 * 60 * 5,
disabledEvents,
},
apps: {
Expand Down
8 changes: 3 additions & 5 deletions packages/firebase/src/handlers/check-store-events.ts
Original file line number Diff line number Diff line change
Expand Up @@ -154,11 +154,9 @@ export default async () => {
if (lastNonOrdersTimestamp) {
if (actionName === 'delayed') {
// Defines the limits for getting events with predefined delay
const delayMs = process.env.API_EVENTS_DELAYED_MS
? (parseInt(process.env.API_EVENTS_DELAYED_MS, 10))
: apiEvents.delayedMs;
params['timestamp>'] = new Date(lastNonOrdersTimestamp - delayMs).toISOString();
params['timestamp<'] = new Date(timestamp - delayMs).toISOString();
const { delayedMs } = apiEvents;
params['timestamp>'] = new Date(lastNonOrdersTimestamp - delayedMs).toISOString();
params['timestamp<'] = new Date(timestamp - delayedMs).toISOString();
} else {
params['timestamp>'] = new Date(lastNonOrdersTimestamp).toISOString();
}
Expand Down
2 changes: 1 addition & 1 deletion packages/firebase/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const functionBuilder = functions
});

export const cronStoreEvents = functionBuilder.pubsub
.schedule('* * * * *')
.schedule(process.env.STORE_EVENTS_CRONTAB || '* * * * *')
.onRun(() => {
return checkStoreEvents();
});

0 comments on commit d89e67a

Please sign in to comment.