Tag: 处理效率

Socket.IO:用大量波动的数据更新客户端的最有效的方法

想象一下Agar.io. 与聊天应用程序不同,随着玩家在地图上移动,用户(或玩家)和其他环境对象的列表将不断变化。 那是因为每个客户端都不能收到关于每个对象的更新,因为地图太大,滞后太多。 那么使用Socket.IO更新客户端的下列哪种方法会更高效: 发送一个包含数据的环境数组,replace每个客户端上的本地数组。 当对象在播放器视野中出现/消失时发送单个消息,并用对象修改本地数组对象。 如果有比上述两种更好的方法,请概述一下。

检测node.js上的纯色图像

Iam使用phantomjs进行屏幕截图,但有时会失败并产生一个纯色的灰色图像。 我只是想testing一个图像是否只是一个纯色,如果它是一个testing失败。 什么将是一个非常简单而有效的testing方法呢?

节点:一个核心,许多进程

我在网上查了一下,我似乎find的所有答案都与“在多核CPU上运行如何受益”的问题有关。 但。 如果你只有一个核心的机器,你只能在任何时候运行一个进程。 (我正在考虑这里的任务调度)。 而节点使用单线程模型。 我的问题是否有任何情况下在一个核心中运行多个节点进程是有意义的? 如果这个过程是一个在端口上监听的Web服务器,那么只有一个进程可以监听,这个工作怎么可能呢?