Skip to content

Commit b39f79f

Browse files
committed
Use an env var for the Graphile cleanup ttl, set the default to 3 days (was 7)
1 parent 90b8797 commit b39f79f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

apps/webapp/app/env.server.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ const EnvironmentSchema = z.object({
4747
WORKER_SCHEMA: z.string().default("graphile_worker"),
4848
WORKER_CONCURRENCY: z.coerce.number().int().default(10),
4949
WORKER_POLL_INTERVAL: z.coerce.number().int().default(1000),
50+
/** The number of days a failed Graphile task should stay before getting cleaned up */
51+
WORKER_CLEANUP_TTL_DAYS: z.coerce.number().int().default(3),
5052
EXECUTION_WORKER_CONCURRENCY: z.coerce.number().int().default(10),
5153
EXECUTION_WORKER_POLL_INTERVAL: z.coerce.number().int().default(1000),
5254
WORKER_ENABLED: z.string().default("true"),

apps/webapp/app/services/worker.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ function getWorkerQueue() {
234234
prisma,
235235
cleanup: {
236236
frequencyExpression: "13,27,43 * * * *",
237-
ttl: 7 * 24 * 60 * 60 * 1000, // 7 days
237+
ttl: env.WORKER_CLEANUP_TTL_DAYS * 24 * 60 * 60 * 1000, // X days
238238
maxCount: 1000,
239239
},
240240
runnerOptions: {

0 commit comments

Comments
 (0)