next.js 下一次启动使用--keepAliveTimeout

yr9zkbsy  于 2023-03-12  发布在  其他
关注(0)|答案(1)|浏览(214)

我按照文档https://nextjs.org/docs/api-reference/cli进行操作,我将脚本定义为

"scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start --keepAliveTimeout 70000",

但我得到了错误

Unknown or unexpected option: --keepAliveTimeout

我想包含此选项,因为我在部署到k8s群集的Pod上遇到了503个错误。
知道为什么我会得到这个错误吗?

5f0d552i

5f0d552i1#

根据该页面,start的选项实际上应该是:

npx next start --keepAliveTimeout 70000

我不是这方面的Maven,但我认为发生的事情(不使用npx)是参数没有被正确的软件“消耗”。如果是这样,这可能也是一种修复方法:

next start -- --keepAliveTimeout 70000"

通常,程序会使用--来分隔被调用脚本/程序的参数(在您的例子中是next),以及传递给程序本身将在内部调用的软件的参数。
更新:
我已经看过了下一个源代码,我不明白为什么它在你最初使用的时候会失败。也许next的行为最近发生了变化,在这种情况下你可以考虑升级。

相关问题