如果出现失败,一般情况是因为你的 Notion 页面太多,在使用 Vercel 的 Function 函数请求 Notion 的接口时处理的太慢。现在只需要想办法提高这个速度就行。
打开 lib/get-site-map.ts
文件,找到如下:
const pageMap = await getAllPagesInSpace(
rootNotionPageId,
rootNotionSpaceId,
getPage,
{
concurrency: 30
}
)
如下内容是我增加的,表示并发处理数:
{
concurrency: 30
}
如果不加真的是慢如牛,如果你想测试多少数字合适时,可以先在本地部署好,访问 sitemap.xml 页面即可。找到一个速度相对比较快的就行。