远程开发工作区回收机制
为提高开发环境利用率、避免资源浪费,引入回收机制。包括自动回收(10分钟未进入VSCode页面或打开后超10分钟未再打开则回收)、最大保持16小时(持续有心跳)、不过夜(超12小时且处于凌晨4-6点强制回收)。
远程开发工作区回收机制
为了提高开发环境利用率,避免资源浪费,我们引入了回收机制:
- 自动回收:
- 开发环境创建后,会定时检测心跳,如果
10分钟内未进入 VSCode 页面,则回收。 - 打开页面后,开发一段时间后关闭页面,超过
10分钟则回收。
- 开发环境创建后,会定时检测心跳,如果
- 最大保持时间:
16小时,如果开发环境一直保持心跳,则最长能维持 16 小时。 - 环境不过夜:为了保持可调度,如果使用时间超过
12小时,且刚好是凌晨4-6点期间,则强制回收开发环境。
点评
请文明点评
加载评论中...
编辑此页 或
业务端口预览
运行在云原生开发环境的业务可通过 `WebIDE` 或 `VSCode`/`Cursor` 客户端预览,方法一是在 `WebIDE` 控制台 `PORTS` 面板增加端口映射获取可访问 url,也可从环境变量获取,且服务需启动在 `0.0.0.0` ,方法二是通过 `VSCode`/`Cursor` 客户端 `port forward` 转发端口到本地 。
代码备份和文件漫游
云原生开发环境通过两种备份策略确保代码和配置文件在环境销毁时不丢失:一是在环境销毁时利用`git stash`备份未提交的代码至远程不可见分支,并在重建时恢复;二是定时备份未提交代码,用户可下载。此外,支持非工作区目录下文件漫游,最大容量为64MB,用户配置文件可自动恢复至新环境。