reactjs - 我们可以在 vercel Deploy Hooks 中安排部署吗?(Next.js)
问题描述
就像我们在 git 上安排管道一样,我想在 vercel 上安排部署钩子
因为应用程序正在发送 getStaticProps
并且每个 HTTP 请求都将在每个构建上运行,
所以我必须重建站点以从服务器获取新结果
例如,我想每天下午 2:00 在 vercel 上重新部署我的应用程序
我怎样才能做到这一点
解决方案
根据Nextjs 文档你不需要这样做,有一个更简单更好的解决方案:
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
}
}
有关更多信息,请查看此链接
推荐阅读
- javascript - 无法一步自动点击浏览器
- reactjs - 打字稿语法
- office-ui-fabric - 如何在 Fabric DetailsList 中呈现包含文本和工具提示图标的列标题
- math - 如何混合 2 个透明层?
- ruby-on-rails - 如何使用 Ajax 从 Rails 应用程序中删除订单项
- python - 在 Python 中使用预训练嵌入层时的高精度测量
- python - PySpark 在时间序列窗口上按 ID 对最后一个值的总和
- python - 使用 nltk.corpus 多线程
- asp.net-core - .NetStandard 或 .NET 核心中的 WSHttpBinding
- sql - Oracle中的计数总和