|
|
websocket远程停止手机接收器

- // ============================================================================
- // 接入示例 - 你的业务脚本如何接入「远程停止接收器」
- // ============================================================================
- // 【AIWROK 加载明文 JS 的正确方式】
- // - Import("xxx.js") ← 只能加载加密后的 JS,明文不行!
- // - thread.runJsFile("xxx.js", "线程名") ← 可以加载明文 JS(推荐)
- //
- // 所以接入只需 3 行:
- // var stopThread = new thread();
- // stopThread.runJsFile("远程停止接收器.js", "stop_receiver");
- //
- // 子线程独立上下文,不影响主脚本业务
- // 收到电脑端 STOP_ALL 指令时,子线程调用 runTime.stopAllRuning()
- // 会停止所有子线程(包括它自己)和主脚本
- // ============================================================================
- // === 启动远程停止接收器(子线程)===
- var stopThread = new thread();
- stopThread.runJsFile("远程停止接收器.js", "stop_receiver");
- // === 以下是你自己的业务代码(示例)===
- printl("=== 我的业务脚本启动 ===");
- // 模拟一个长时间运行的任务
- var counter = 0;
- while (true) {
- counter++;
- printl("业务执行中... 第" + counter + "次");
- try { sleep.second(2); } catch (e) { break; }
- // 演示:跑10次后自己结束(实际不需要,电脑发 STOP_ALL 指令就会全停)
- if (counter >= 10) {
- printl("业务完成");
- break;
- }
- }
- printl("=== 业务脚本结束 ===");
- // ============================================================================
- // 工作流程:
- // 1. 主脚本启动 → 创建子线程 stop_receiver(连接电脑服务器)
- // 2. 主脚本继续跑业务
- // 3. 电脑端点「一键全停」→ 广播 STOP_ALL
- // 4. 子线程收到 → runTime.stopAllRuning() → 主脚本 + 所有子线程全停
- // ============================================================================
复制代码
|
|