【问题标题】:Can we Schedule deployments in vercel Deploy Hooks?(Next.js)我们可以在 vercel Deploy Hooks 中安排部署吗?(Next.js)
【发布时间】:2021-08-25 08:35:09
【问题描述】:

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

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

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

我该怎么做

【问题讨论】:

    标签: reactjs typescript next.js vercel


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2021-05-31
      • 1970-01-01
      • 2022-06-14
      • 2023-02-16
      • 1970-01-01
      • 2019-06-03
      • 2021-08-08
      • 2020-06-18
      • 1970-01-01
      相关资源
      最近更新 更多