Socket在3-5分钟后停止stream式传输
我使用web工作socket.iostream图像到服务器端,图像大约500k,我每秒发布一个图像的Web工作stream进行。 服务器端会统计它收到的图片数量。 但是,系统将在3-5分钟后停止播放。 我用var socket = io.connect('http://localhost:3000',{reconnection: false,forceNew: true});
强制重新连接,但它仍然遭受同样的问题。 我使用笔记本电脑作为客户端和服务器。 任何想法为什么?
我是一名初级程序员,也许你已经检查过了。
-
是您的连接点之一(服务器或客户端)崩溃或接收exception。
-
你是否将图像从内存中释放出来,也许你的程序将图像保存到内存中,并且由于内存不足或者超出了最大内存限制,程序会崩溃。
-
试图降低发送图像的数量或试图降低间隔或两者。
-
你是否尝试改变图像的大小,或试图发送只是普通的数据。
-
还尝试更改设置,并强制使用不同的模式,如操作脚本或禁用轮询。
-
一些其他人也有你这样的问题,检查一下: NodeJS socket IO的停止随机发射?
此外,你的程序停止或进入空闲状态(要求两端)?
也尝试发送debugging信息的图像,所以你可以看到它停止的图像,看看有多less图像通过连接发送。
尽可能地尝试debugging,
我希望这有帮助!
- 未加载库:/usr/lib/libc++.1.dylib OSX
- (node:5132)DeprecationWarning:`DEBUG_FD`已弃用。 与bodyParser
- 如何从函数返回数据
- 在node.js中导出一个原型:module.exports = Prototype or exports.Prototype = Prototype?
- 从加载器中调用其他Webpack加载器
- nodejs handlebars:'TypeError:this.engine不是一个函数'
- Azure Node SDK的文档(不是命令行)?
- 节点console.log默认截断输出。 我怎样才能看到完整的输出?
- 从NODE服务器向支付网关发送POST请求