gpt4 book ai didi

Node.js 脚本永远运行,但在大约 30 分钟后停止

转载 作者:太空宇宙 更新时间:2023-11-04 01:15:53 25 4
gpt4 key购买 nike

我是一名 Web 开发人员,对整个“运行自己的 (v)服务器”还不熟悉,因此这可能是一个我尚未弄清楚的简单服务器问题

我的问题是这样的:我在我的虚拟服务器上运行一个简单的 Node.js (0.6.6) 脚本,并且我使用“永远”来守护该脚本。该脚本检查连接套接字,递增变量并将数字发送给用户。如果套接字断开连接,该变量就会减一。

脚本工作正常,向我显示大约 100-200 个“事件”用户但大约 10-50 分钟后,脚本停止工作。脚本停止后,vServer 响应非常慢(至少我是这样认为的) - 是否有可能我的 vServer 太弱了?

这是代码:

var io = require('socket.io').listen(8222);
var count = 0

io.sockets.on('connection', function(socket) {
count++;
io.sockets.socket(socket.id).emit('message', {count: count});

socket.on('disconnect', function () {
count--;
});
});

最后一件事:我为我的项目使用托管服务器(从打开套接字的位置),并为 node.js 部分使用来自不同托管服务商的虚拟服务器。

最佳答案

您可以尝试在不同的窗口中运行 top 并观察服务器负载,看看它是否与服务器停止响应的时间同时发生。

关于Node.js 脚本永远运行,但在大约 30 分钟后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8913875/

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