使用nodejs进行远程模拟?

问题描述:

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

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

模拟结果每秒发送到客户端。

我知道我将使用HTML5 websockets,有没有原始类型或例子接近我想要做的?或者一个nodejs模块?我没有流式传输文件,我每秒钟都会在json对象中发送计算结果。

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

如果你想采用咖啡脚本和AMD风格的加载程序的方式,你可以看看this weather simulation。我认为这种模拟就像你需要的那样。详细信息如下...

基于以下套餐:

  • zappajs:其中socket.io只是其中的一个组成部分
  • camel:用一流的服务器端CoffeeScript的环境requirejs AMD风格装载机和服务器端WebWorkers支持

要点:

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

+0

援引能否请您解释一下,什么是AMD式装载机? – simo 2013-03-14 03:46:00

+1

AMD代表异步模块定义,请参阅[要求](http://requirejs.org/)和[curl.js](http://unscriptable.com/2011/03/30/curl-js-yet-another -amd-loader /)和一系列讨论:[1](http://tomdale.net/2012/01/amd-is-not-the-answer/),[2](http:// tagneto .blogspot.hk/2012/01/reply-to-tom-on-amd.html),[3](http://www.sitepen.com/blog/2012/06/25/amd-the-definitive-资源/) – Mountain 2013-03-14 04:43:47

你或许应该看看:

这些是很容易使用的WebSockets与Node.js的工具。

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