Skip to content

Commit 10cdbf1

Browse files
committed
Reload the data store every minute
1 parent a137646 commit 10cdbf1

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

apps/webapp/app/env.server.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,10 @@ const EnvironmentSchema = z
365365
// If specified, you must configure the corresponding provider using OBJECT_STORE_{PROTOCOL}_* env vars.
366366
// Example: OBJECT_STORE_DEFAULT_PROTOCOL=s3 requires OBJECT_STORE_S3_BASE_URL, OBJECT_STORE_S3_ACCESS_KEY_ID, etc.
367367
// Enables zero-downtime migration between providers (old data keeps working, new data uses new provider).
368-
OBJECT_STORE_DEFAULT_PROTOCOL: z.string().regex(/^[a-z0-9]+$/).optional(),
368+
OBJECT_STORE_DEFAULT_PROTOCOL: z
369+
.string()
370+
.regex(/^[a-z0-9]+$/)
371+
.optional(),
369372

370373
ARTIFACTS_OBJECT_STORE_BUCKET: z.string().optional(),
371374
ARTIFACTS_OBJECT_STORE_BASE_URL: z.string().optional(),
@@ -1307,11 +1310,17 @@ const EnvironmentSchema = z
13071310
EVENTS_CLICKHOUSE_MAX_LIVE_RELOADING_SETTING: z.coerce.number().int().default(2000),
13081311

13091312
// Organization data stores registry
1310-
ORGANIZATION_DATA_STORES_RELOAD_INTERVAL_MS: z.coerce.number().int().default(5 * 60 * 1000), // 5 minutes
1313+
ORGANIZATION_DATA_STORES_RELOAD_INTERVAL_MS: z.coerce
1314+
.number()
1315+
.int()
1316+
.default(60 * 1000), // 1 minute
13111317

13121318
// LLM cost tracking
13131319
LLM_COST_TRACKING_ENABLED: BoolEnv.default(true),
1314-
LLM_PRICING_RELOAD_INTERVAL_MS: z.coerce.number().int().default(5 * 60 * 1000), // 5 minutes
1320+
LLM_PRICING_RELOAD_INTERVAL_MS: z.coerce
1321+
.number()
1322+
.int()
1323+
.default(5 * 60 * 1000), // 5 minutes
13151324
LLM_PRICING_SEED_ON_STARTUP: BoolEnv.default(false),
13161325
LLM_PRICING_READY_TIMEOUT_MS: z.coerce.number().int().default(500),
13171326
LLM_METRICS_BATCH_SIZE: z.coerce.number().int().default(5000),

0 commit comments

Comments
 (0)