Next.js 服务端定时任务

Next.js About 329 words

需求

定时统计数据库中的信息。

实现

利用Node.js的模块缓存,在layout.tsx中导入脚本模块,模块中使用setInterval定时读取数据库。

代码

脚本

index.ts

async function generateWebsiteStat() {
    const count = await db.$count(posts);
    console.log("count", count)
}

generateWebsiteStat();
setInterval(generateWebsiteStat, 1000 * 60 * 5);

导入

layout.tsx中导入即可。

import "@/app/_task/index";
Views: 39 · Posted: 2025-10-31

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Today In History
Browsing Refresh