Node.js脚本与Forever运行,但大约30分钟后停止
我是一个Web开发人员,对于整个“运行你自己的(v)服务器”是一个新的东西,所以它可能是一个简单的服务器问题,我还没有想出来
我的问题是这样的:我在我的vServer上运行一个简单的Node.js (0.6.6)脚本,我使用“永远”来守护脚本。 该脚本检查连接套接字,增加一个variables并将该数字发送给用户。 如果套接字断开,则variables减1。
剧本工作正常,显示我约100-200“活跃”用户, 但大约10-50分钟后,剧本停止工作。 脚本停止后,vServer的响应速度非常慢(至less我是这样想的) – 我的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--; }); });
最后一件事:我为我的项目(从打开套接字的位置)使用托pipe服务器,为node.js部分使用来自其他托pipe服务器的vServer。
您可以尝试在另一个窗口中运行top
并观察服务器负载,看看是否与服务器停止响应的时间相同。
- ./ClientApp/boot.server.ts中的错误找不到模块:错误:无法parsing'./../$$_gendir/ClientApp/app/app.server.module.ngfactory'
- 根据mongodb'_id`属性创buildhashid
- 如何保护nodejs中的公共dynamic文件夹
- 什么是node-libs-browser,为什么在安装babel-loader的时候会安装它
- MongooseJS不能正确保存数组
- 包括帕格文件导致错误,但翡翠工作正常
- xpath上去父母,然后回到孩子
- Angular2错误内联模板:1:20导致:超出最大调用堆栈大小
- NODE:npm ERR! 无法在npm install上获取caching统计信息