WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Resumable session management #2454

@samurainate

Description

@samurainate

When working in RCloud, if notebooks become disconnected due to connection interruption, network change or laptop sleep any work in progress is effectively lost. Upon reconnect, the notebook is reloaded and a new R session is started. The previous R session is never reattached.

When working remotely in a login shell, I use screen to multiplex multiple sessions. If the shell connection is detached for any reason, screen allows me to resume sessions. Screen like features for RCloud would greatly improve its usability. Session restart on connection interruption is the main barrier to usability in RCloud.

I would like detachable, resumable sessions in RCloud. Sessions and work should persist at the server regardless of disconnect. Server admins may set policy to terminate inactive sessions after a period of detachment. The default behavior on disconnect should be reconnect, reauthenticate if neccesary, and then resume.

Multiplexing behavior is a plus, from a fresh login I would like to be able to see my active sessions and resume any of them, possibly detaching another instance of the browser application in another tab or on another machine.

EDIT: Jupyter does this, having a session view and resumable sessions per notebook. This is one option to model after.

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions