Skip to content

Auto-abort stuck transactions #425

Open
@evanstade

Description

@evanstade

Chromium implements un-spec'd behavior that times out long-running transactions so that other clients don't get permanently stuck on a misbehaving page. This timeout is started when a request is completed and cancelled when the request's state transitions to done. (Technically this isn't a constraint on the duration of the transaction, but the dispatch of a request result.)

It would be ideal to specify this behavior.

Relatedly, if it's possible to disable auto-commit (#34 ) then we may want to create an additional un-stick mechanism for code that fails to call commit().

Metadata

Metadata

Assignees

No one assigned

    Labels

    TPAC2024Topic for discussion at TPAC 2024

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions