若任务无法启动或提示“Runtime未就绪”、“VM连接失败”,需依次检查:一、确认右上角状态栏显示绿色Ready;二、在开发者工具Network中验证ws和eventsource连接正常;三、访问https://vm.mulerun.com/health并校准系统时间;四、在账户设置中重置VM绑定;五、启用Computer模式并用终端验证Linux与JDK环境。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已注册MuleRun账户并登录成功,但任务无法启动或提示“Runtime未就绪”、“VM连接失败”,则可能是云端虚拟机尚未完成绑定或通信链路异常。MuleRun为每位用户自动分配7×24小时独立运行的云端虚拟机,无需手动安装或SSH连接,所有交互通过加密Web通道完成。以下是确保虚拟机环境正常连接与配置的具体操作:
一、确认虚拟机自动绑定状态
MuleRun虚拟机在用户首次登录后由系统后台全自动部署并绑定,不依赖用户主动触发,但需页面显式反馈就绪信号。该步骤用于验证虚拟机是否已完成初始化并进入可调度状态。
1、登录https://mulerun.com后,观察页面右上角状态栏;
2、若显示Ready且图标为绿色实心圆点,则表示虚拟机已成功绑定并在线;
3、若显示“Initializing…”、“Connecting…”超过90秒,或出现红色感叹号,需执行刷新或切换网络环境;
4、强制刷新页面(Ctrl+F5 / Cmd+Shift+R),避免缓存导致状态滞留。
二、检查WebSocket与SSE连接可用性
虚拟机与前端的实时通信依赖WebSocket长连接及Server-Sent Events(SSE)协议,若被防火墙、代理或浏览器扩展拦截,将导致“VM离线”假象。此步骤聚焦底层通信通道验证。
1、打开浏览器开发者工具(F12),切换至Network标签页;
2、刷新页面,在Filter框中输入ws:,确认存在至少一个状态为101 Switching Protocols的WebSocket连接;
3、再输入eventsource,确认有mule-vm-events.api.mulerun.com等域名下的SSE请求且状态为200 OK;
4、若上述任一连接缺失或失败,临时禁用uBlock Origin、AdGuard等广告/脚本拦截插件,并重试。
三、验证虚拟机专属域名解析与TLS握手
MuleRun为每台用户虚拟机分配唯一子域名(如vm-abc123.vm.mulerun.com),其DNS解析与HTTPS证书有效性直接影响连接建立。此步骤排除网络层基础故障。
1、在浏览器地址栏直接访问https://vm.mulerun.com/health,应返回JSON格式的{"status":"ok","vm_id":"pending"}或具体ID;
2、若提示“NET::ERR_CERT_AUTHORITY_INVALID”或“DNS_PROBE_FINISHED_NXDOMAIN”,说明本地DNS污染或系统时间严重偏差;
3、在终端执行nslookup vm.mulerun.com,确认返回IP属于Cloudflare或AWS us-west-2区域;
4、校准系统时间:Windows用户右键任务栏时间→“调整日期和时间”→开启“自动设置时间”;macOS用户进入“系统设置→通用→日期与时间”启用自动同步。
四、重置虚拟机会话绑定关系
当用户更换设备、清除浏览器数据或遭遇跨域Cookie失效时,前端持有的VM会话令牌可能过期,导致虽虚拟机在线但前端无法关联。此操作将强制解除当前绑定并触发新VM实例分配。
1、登录后点击右上角头像,选择“Account Settings”;
2、向下滚动至“Virtual Machine”模块,点击Reset VM Binding按钮;
3、在弹出确认框中输入账户密码,点击确认;
4、等待60秒,页面右上角状态将经历“Resetting→Provisioning→Ready”三阶段变化,完成后即可使用。
五、启用Computer模式并验证算力加载
默认状态下虚拟机仅启用轻量级Agent模式;若任务含代码执行、文件处理或本地化推理,需手动激活Computer模式以挂载完整Linux运行时环境。此步骤确保虚拟机具备全功能执行能力。
1、在MuleRun主界面左侧导航栏点击“Computer”;
2、若显示“Enable Computer Mode”按钮,点击并等待状态变为Active;
3、点击“Open Terminal”图标,弹出Web Terminal窗口;
4、在终端中输入uname -a && java -version,确认输出包含Linux内核版本及JDK 17信息。

















