gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 19:45:34 30 4
gpt4 key购买 nike

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

setInterval(() => {
console.log('Up and running...');
}, 60*1000);
我在Docker中使用 nodemon运行它(以下文件)。
我的问题是,此脚本 setInterval偶发地停止工作,绝对没有错误消息,没有异常,没有任何迹象。 Nodemon正在运行,我的脚本似乎正在运行,但是setInterval不再“打勾”。
这通常在几天或几周的运行后随机发生。
这在不同的项目,不同的服务器上发生了,但是在所有Docker,所有Node 10.8和所有Debian 10上发生了。 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上的以下问题听起来与您的问题非常相似:https://github.com/nodejs/node/issues/22149
尝试升级到节点>=v10.9.0,因为此版本或更高版本中应包含此修复程序。

关于node.js - nodejs-为什么setInterval突然停止工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63470650/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com