You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sails应用告警:--minUptime与--spinSleepTime未设置,该如何配置?

解决Sails应用的--minUptime和--spinSleepTime告警问题

这两个警告来自于守护你Sails应用的forever进程管理工具,完全可以在package.json里配置,也能通过启动命令直接添加参数,下面给你具体的配置方案:

先简单说下这两个参数的作用

  • --minUptime:设置应用必须稳定运行的最短时长(单位毫秒),如果应用在这个时间内崩溃,forever会判定为启动失败,不再自动重启
  • --spinSleepTime:当应用启动失败时,forever再次尝试重启前的等待间隔(单位毫秒)

配置方法一:直接修改package.json的启动脚本

假设你当前package.json里的启动命令是类似这样的:

"scripts": {
  "start": "forever start app.js"
}

你只需要把两个参数直接加到命令里,比如设置minUptime为5000ms,spinSleepTime为2000ms:

"scripts": {
  "start": "forever start --minUptime 5000 --spinSleepTime 2000 app.js"
}

之后运行npm start启动应用,警告就会消失了。

配置方法二:用forever配置文件管理参数

如果后续需要添加更多进程守护配置,你可以创建一个forever.json配置文件,把参数统一写进去:

{
  "script": "app.js",
  "minUptime": 5000,
  "spinSleepTime": 2000
}

然后修改package.json的启动脚本:

"scripts": {
  "start": "forever start forever.json"
}

这种方式更便于后续维护和扩展配置项。

补充说明

如果你之前是直接用sails lift启动应用却出现了这个警告,那大概率是你的项目里集成了forever作为默认的进程守护工具,按照上面的方法修改启动命令即可解决问题。

内容的提问来源于stack exchange,提问作者Felix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:27:46