Skip to content

Introduce WebSockets #137

@njustus

Description

@njustus

The current session handling is anything but efficient. It is one of them main sources of our memory leaks (see #58).

Replace the current session handling with WebSockets and an appropriate subprotocol, e.g.: WAMP or JSON-RPC. WebSockets allows us to reliably detect client exits.

The first protoype should be quite simple. It should suffice if a WebSocket is opened and closed if a session (or project) is opened/closed. The backend should then be able to reliably close a mope project when a WebSocket is closed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendbackend relatedenhancementNew feature or requestuiUser Interface/frontend related

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions