我们可以在 vercel Deploy Hooks 中安排部署吗?(Next.js)

时间:2021-06-08 10:35:45

标签: reactjs typescript next.js vercel

就像我们在 git 上调度 Pipeline 一样,我想在 vercel 上调度 Deploy hooks

因为应用正在发送 getStaticProps
并且每个 HTTP 请求都将在每次构建时运行
所以我必须重建站点才能从服务器获得新的结果

例如,我想每天下午 2:00 在 vercel 上重新部署我的应用

我该怎么做

1 个答案:

答案 0 :(得分:1)

根据the Nextjs document你不需要这样做,有一个更简单更好的解决方案:

<块引用>

Next.js 允许您在构建网站后创建或更新静态页面。增量静态再生 (ISR) 使您能够在每个页面的基础上使用静态生成,无需重建整个网站。使用 ISR,您可以保留优势静态,同时扩展到数百万页。

所以你可以像这样使用这个功能:

export async function getStaticProps() {
  // some code on getstaticProps

  return {
    props: {
      // the props 
    },
    // Next.js will attempt to re-generate the page:
    // - When a request comes in
    // - At most once every 10 seconds
    revalidate: 10, // In seconds
  }
}

有关详细信息,请查看 this link