Reload the data store every minute
This commit is contained in:
@@ -365,7 +365,10 @@ const EnvironmentSchema = z
|
||||
// If specified, you must configure the corresponding provider using OBJECT_STORE_{PROTOCOL}_* env vars.
|
||||
// Example: OBJECT_STORE_DEFAULT_PROTOCOL=s3 requires OBJECT_STORE_S3_BASE_URL, OBJECT_STORE_S3_ACCESS_KEY_ID, etc.
|
||||
// Enables zero-downtime migration between providers (old data keeps working, new data uses new provider).
|
||||
OBJECT_STORE_DEFAULT_PROTOCOL: z.string().regex(/^[a-z0-9]+$/).optional(),
|
||||
OBJECT_STORE_DEFAULT_PROTOCOL: z
|
||||
.string()
|
||||
.regex(/^[a-z0-9]+$/)
|
||||
.optional(),
|
||||
|
||||
ARTIFACTS_OBJECT_STORE_BUCKET: z.string().optional(),
|
||||
ARTIFACTS_OBJECT_STORE_BASE_URL: z.string().optional(),
|
||||
@@ -1307,11 +1310,17 @@ const EnvironmentSchema = z
|
||||
EVENTS_CLICKHOUSE_MAX_LIVE_RELOADING_SETTING: z.coerce.number().int().default(2000),
|
||||
|
||||
// Organization data stores registry
|
||||
ORGANIZATION_DATA_STORES_RELOAD_INTERVAL_MS: z.coerce.number().int().default(5 * 60 * 1000), // 5 minutes
|
||||
ORGANIZATION_DATA_STORES_RELOAD_INTERVAL_MS: z.coerce
|
||||
.number()
|
||||
.int()
|
||||
.default(60 * 1000), // 1 minute
|
||||
|
||||
// LLM cost tracking
|
||||
LLM_COST_TRACKING_ENABLED: BoolEnv.default(true),
|
||||
LLM_PRICING_RELOAD_INTERVAL_MS: z.coerce.number().int().default(5 * 60 * 1000), // 5 minutes
|
||||
LLM_PRICING_RELOAD_INTERVAL_MS: z.coerce
|
||||
.number()
|
||||
.int()
|
||||
.default(5 * 60 * 1000), // 5 minutes
|
||||
LLM_PRICING_SEED_ON_STARTUP: BoolEnv.default(false),
|
||||
LLM_PRICING_READY_TIMEOUT_MS: z.coerce.number().int().default(500),
|
||||
LLM_METRICS_BATCH_SIZE: z.coerce.number().int().default(5000),
|
||||
|
||||
Reference in New Issue
Block a user