feat: 实现投瓶和异步内容审核
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { PrismaClient } from "@prisma/client";
|
||||
import { ModerationWorker } from "./moderation-worker.js";
|
||||
|
||||
const prisma = new PrismaClient();
|
||||
|
||||
async function main() {
|
||||
await prisma.$connect();
|
||||
const worker = new ModerationWorker(prisma);
|
||||
if (process.argv.includes("--once")) {
|
||||
await worker.runOnce();
|
||||
return;
|
||||
}
|
||||
for (;;) {
|
||||
const handled = await worker.runOnce();
|
||||
if (!handled) await new Promise((resolve) => setTimeout(resolve, 1000));
|
||||
}
|
||||
}
|
||||
|
||||
main()
|
||||
.catch(() => {
|
||||
process.exitCode = 1;
|
||||
})
|
||||
.finally(() => prisma.$disconnect());
|
||||
Reference in New Issue
Block a user