使用nodejs进行远程模拟?

在客户端,我将进行物理模拟,用户将使用基于HTML5的交互式视图创build模拟参数。

模拟参数将被发送到服务器端,其中子节点进程将计算结果并发送回客户端。

仿真结果每秒发送给客户端。

我知道我将使用HTML5 websockets,是否有原始types或示例接近我想要做的? 还是一个nodejs模块? 我不stream式传输文件,我每秒发送一个json对象的计算结果。

另外,我应该使用exec或spawn child_process在我的情况?

如果你想采用咖啡脚本和AMD风格的装载机的方式,你可以看看这个天气模拟 。 我觉得这个模拟就像你所需要的。 更多细节如下…

根据以下软件包:

  • zappajs :其中socket.io只是一个组件
  • camel :一个服务器端的coffeescript环境,具有一stream的requirejs AMD风格的加载器和服务器端的WebWorker支持

关键点:

我们仍然要进行大量的计算,但目前进展缓慢。

你应该看看:

  • socket.io
  • SockJS

这些是用于轻松使用Node.js的Websockets的实用程序。

另外,如果你的工作进程是用Node.js编写的,我会build议使用cluster模块产生它们。 否则,产卵很酷。