TTeamDesk 学习手册

src/worker/index.ts

此代码来自构建时的仓库快照。修改源码后重新构建即可更新。

ts
import 'dotenv/config';
import { PrismaPg } from '@prisma/adapter-pg';
import { PrismaClient } from '@/generated/prisma/client';
import { createRedis } from '@/server/jobs/queue';
import { runWorkerProcess } from '@/server/jobs/runtime';

if (!process.env.DATABASE_URL) throw new Error('请配置 DATABASE_URL');
// 每个进程有自己的连接池;并发保持 2,给进度写入与投递保留连接。
const db = new PrismaClient({
  adapter: new PrismaPg({
    connectionString: process.env.DATABASE_URL,
    max: 5,
    connectionTimeoutMillis: 5000,
  }),
});
const connection = createRedis(true);
runWorkerProcess(db, connection);

搜索教程

输入关键词,搜索全部章节。

阅读设置

外观
正文字号

从一张工单出发,读懂数据如何流转。

设置与进度仅保存在当前浏览器。