就像我们在 git 上调度 Pipeline 一样,我想在 vercel 上调度 Deploy hooks
因为应用正在发送 getStaticProps
并且每个 HTTP 请求都将在每次构建时运行
所以我必须重建站点才能从服务器获得新的结果
例如,我想每天下午 2:00 在 vercel 上重新部署我的应用
我该怎么做
答案 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