Node.js nodejs-为什么setInterval突然停止工作?

Node.js nodejs-为什么setInterval突然停止工作?,node.js,docker,setinterval,Node.js,Docker,Setinterval,我有一个非常简单的setInterval NodeJS脚本: server.js: setInterval(() => { console.log('Up and running...'); }, 60*1000); 我使用Docker中的nodemon运行它(下面的文件) 我的问题是setInterval这个脚本偶尔停止工作,完全没有错误消息,没有异常,没有任何迹象。Nodemon正在运行,我的脚本似乎正在运行,但setInterval不再“滴答”了 这是随机发生的,通常在运行数天

我有一个非常简单的setInterval NodeJS脚本:

server.js

setInterval(() => {
  console.log('Up and running...');
}, 60*1000);
我使用Docker中的
nodemon
运行它(下面的文件)

我的问题是
setInterval
这个脚本偶尔停止工作,完全没有错误消息,没有异常,没有任何迹象。Nodemon正在运行,我的脚本似乎正在运行,但setInterval不再“滴答”了

这是随机发生的,通常在运行数天或数周之后

这发生在我的不同项目、不同服务器上,但都是Docker、Node10.8和Debian10

Dockerfile

FROM node:10.8.0

WORKDIR /usr/src/app

RUN npm install nodemon -g

CMD [ "nodemon", "server.js" ]
docker compose.yml

version: "3.7"
services:
  node:
    build: .
    restart: always
    volumes:
      - ./src:/usr/src/app

github上的以下问题与您的问题非常相似:


尝试升级到node
=v10.9.0
,因为此版本或更高版本中应包含修复程序。

github上的以下问题听起来与您的问题非常相似:


尝试升级到node
>=v10.9.0
,因为修复程序应包含在此或更高版本中。

@adamsfamily:我想我必须等待几周,直到获得升级投票/接受?:)作为回答被接受。我确认我的计时器在25天后完全挂起,并且我正在运行Node 10.8。很快升级到10.9,如果没有帮助,将返回此处:)非常感谢您共享的链接@亚当斯一家:我想我得等几个星期,直到我得到一张赞成票/接受票?:)作为回答被接受。我确认我的计时器在25天后完全挂起,并且我正在运行Node 10.8。很快升级到10.9,如果没有帮助,将返回此处:)非常感谢您共享的链接!