refactor(core): migrate to Bun and converge acquisition policies and Agent boundaries
This commit is contained in:
1 parent
3f1c6d02f6
commit
27c0f27434
268 files changed
+7468
-7852
No files matched your search
+5
-5
@@ -1,14 +1,14 @@
|
||||
// SSE 多进程测试用子进程:sub 模式订阅并逐行输出收到的事件 JSON,收满 n 条退出;pub 模式发布 n 条后退出。
|
||||
// 用法:deno run -A test/fixtures/sse-bus-proc.ts <sub|pub> <schema> <channel> <n>
|
||||
// 用法:bun test/fixtures/sse-bus-proc.ts <sub|pub> <schema> <channel> <n>
|
||||
import type { DB } from "@umt/db";
|
||||
import { Kysely, PostgresDialect } from "kysely";
|
||||
import pg from "pg";
|
||||
import { PgEventBus } from "../../src/http/sse-pg.ts";
|
||||
import { createLogger } from "../../src/logger.ts";
|
||||
|
||||
const [mode, schema, channel, nRaw] = Deno.args;
|
||||
const [mode, schema, channel, nRaw] = process.argv.slice(2);
|
||||
const n = Number(nRaw);
|
||||
const url = Deno.env.get("DATABASE_URL") ?? "postgres://umt:umt@localhost:55433/umt";
|
||||
const url = process.env.DATABASE_URL ?? "postgres://umt:umt@localhost:55433/umt";
|
||||
const db = new Kysely<DB>({
|
||||
dialect: new PostgresDialect({
|
||||
pool: new pg.Pool({ connectionString: url, max: 2, options: `-c search_path=${schema},public` }),
|
||||
@@ -32,12 +32,12 @@ if (mode === "sub") {
|
||||
console.log("READY");
|
||||
const timeout = setTimeout(() => {
|
||||
console.error("timeout");
|
||||
Deno.exit(3);
|
||||
process.exit(3);
|
||||
}, 20_000);
|
||||
await done;
|
||||
clearTimeout(timeout);
|
||||
} else {
|
||||
for (let i = 0; i < n; i++) await bus.publish("test.ping", { i, pid: Deno.pid });
|
||||
for (let i = 0; i < n; i++) await bus.publish("test.ping", { i, pid: process.pid });
|
||||
}
|
||||
await bus.stop();
|
||||
await db.destroy();
|
||||
Reference in new issue
Block a user