使用nodejs进行远程仿真



在客户端,我将有一个物理模拟,用户将使用基于HTML5的交互式视图创建模拟参数。

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

每1秒向客户端发送一次模拟结果。

我知道我将使用HTML5 websockets,是否有一个原型或一个例子接近我想做什么?还是一个nodejs模块?我不是流文件,我是发送计算在json对象每秒钟。

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

你应该看看:

  • socket . io
  • SockJS

这些工具可以让你轻松地在Node.js中使用Websockets。

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

如果您想采用coffee-script和amd风格的加载器的方式,您可以看看这个天气模拟。我认为这个模拟是你需要的。详情如下…

基于以下包:

  • zappajs:在哪个套接字中。io只是一个组件
  • camel:一个服务器端coffeescript环境,需要一流的amd风格加载器和服务器端WebWorkers支持

重点:

  • 子nodejs进程将计算结果
    • 看这个https://github.com/Wahlque/weather/blob/master/scripts/celestial-worker.coffee#L18
  • 和(结果)发送回客户端
    • 看这个https://github.com/Wahlque/weather/blob/master/scripts/celestial-worker.coffee#L25

我们仍然希望涉及大量的计算,但目前进展缓慢。

  • 这是一个PDE求解器在https://github.com/Wahlque/weather/blob/master/sphere/atmosphere.coffee
  • 它将被https://github.com/Wahlque/weather/blob/master/scripts/atmospheric-worker.coffee
  • 调用

相关内容

  • 没有找到相关文章