// 崩溃恢复测试用的 worker 子进程:SCHEMA / OW_SCHEMA 指定测试 schema,HANG_STEP3=1 让第 3 步卡住 import { connectDb, setupEngine } from "../helpers"; import { createTestRegistry } from "./tasks"; const db = connectDb(process.env.SCHEMA!); const engine = await setupEngine(db, { ow: process.env.OW_SCHEMA! }, createTestRegistry(db)); await engine.startWorker({ versions: ["threeSteps@1"], concurrency: 2 }); console.log(`worker ready pid=${process.pid}`); process.on("SIGTERM", async () => { await engine.stop(); await db.destroy(); process.exit(0); });