Skip to content

Commit 6179dc7

Browse files
committed
Reload the data store every minute
1 parent dc56603 commit 6179dc7

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

apps/webapp/app/env.server.ts

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

364367
ARTIFACTS_OBJECT_STORE_BUCKET: z.string().optional(),
365368
ARTIFACTS_OBJECT_STORE_BASE_URL: z.string().optional(),
@@ -1299,11 +1302,17 @@ const EnvironmentSchema = z
12991302
EVENTS_CLICKHOUSE_MAX_LIVE_RELOADING_SETTING: z.coerce.number().int().default(2000),
13001303

13011304
// Organization data stores registry
1302-
ORGANIZATION_DATA_STORES_RELOAD_INTERVAL_MS: z.coerce.number().int().default(5 * 60 * 1000), // 5 minutes
1305+
ORGANIZATION_DATA_STORES_RELOAD_INTERVAL_MS: z.coerce
1306+
.number()
1307+
.int()
1308+
.default(60 * 1000), // 1 minute
13031309

13041310
// LLM cost tracking
13051311
LLM_COST_TRACKING_ENABLED: BoolEnv.default(true),
1306-
LLM_PRICING_RELOAD_INTERVAL_MS: z.coerce.number().int().default(5 * 60 * 1000), // 5 minutes
1312+
LLM_PRICING_RELOAD_INTERVAL_MS: z.coerce
1313+
.number()
1314+
.int()
1315+
.default(5 * 60 * 1000), // 5 minutes
13071316
LLM_PRICING_SEED_ON_STARTUP: BoolEnv.default(false),
13081317
LLM_PRICING_READY_TIMEOUT_MS: z.coerce.number().int().default(500),
13091318
LLM_METRICS_BATCH_SIZE: z.coerce.number().int().default(5000),

0 commit comments

Comments
 (0)