Skip to content

Commit 1e4b80d

Browse files
committed
feat(webapp): default tx-start retry to 3 attempts (2 retries)
A 20-25s PlanetScale reader freeze can outlast 2 attempts (~2x maxWait ~= 20s tolerance). 3 attempts (~30s) covers it. Verified on the pooler-freeze rig: a 25s freeze loses 7/12 tx-starts at maxAttempts=2 but 12/12 survive at 3.
1 parent c99e7bd commit 1e4b80d

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

apps/webapp/app/env.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ const EnvironmentSchema = z
157157
DATABASE_READ_REPLICA_CONNECTION_TIMEOUT: OptionalIntEnv,
158158
DATABASE_TRANSACTION_MAX_WAIT_MS: IntEnvWithDefault(10000),
159159
DATABASE_TRANSACTION_START_RETRY_ENABLED: BoolEnv.default(true),
160-
DATABASE_TRANSACTION_START_RETRY_MAX_ATTEMPTS: IntEnvWithDefault(2),
160+
DATABASE_TRANSACTION_START_RETRY_MAX_ATTEMPTS: IntEnvWithDefault(3),
161161
DATABASE_TRANSACTION_START_RETRY_BACKOFF_MIN_MS: IntEnvWithDefault(50),
162162
DATABASE_TRANSACTION_START_RETRY_BACKOFF_MAX_MS: IntEnvWithDefault(250),
163163
DATABASE_TRANSACTION_START_RETRY_BUDGET_PER_SEC: IntEnvWithDefault(50),

0 commit comments

Comments
 (0)