会话
在 UI 上存在两种 tab:浏览器 tab;编辑器 tab。
用户可以在一个浏览器 tab 中打开多个编辑器 tabs,但输出窗口只有一个。这意味着一个浏览器 tab 只能有一个正在运行的用户代码的程序进程。
需要同时运行多个程序进程的场景可以通过打开多个浏览器 tabs 达成。
- 一个浏览器 tab 对应一个 Wide 会话:只要打开/刷新一个 tab,就会新建一个 Wide 会话
- Wide 会话的 id 在源码中统一命名为
sid
- 在需要使用 HTTP 会话的地方统一明确表明是在使用 HTTP 会话,而不是在使用 Wide 会话