0

我对javascript不太了解,但有非常基础的知识。关于rails的rubyracer gem,我有两个问题。

我的问题是:-

  1. “therubyracer”实际上是如何工作的?就像我们在后端编写了一个 JavaScript 以及它如何访问该 JavaScript 并执行代码。

  2. 我们可以并行执行多个 JavaScript 吗?如果是这样比怎么样?如果我使用 sidekiq 来做同样的事情,那怎么可能呢?

4

1 回答 1

0

V8是 google 构建的 JavaScript 引擎。它是开源的,用 C++ 编写。它用于客户端(谷歌 Chrome)和服务器端(node.js)JavaScript 应用程序。因此提供了与V8 javascript 引擎rubyracer交互的接口,您可以在其中编写 js、嵌入 ruby​​ 代码等等......

为了并行执行多个js,是的,你可以做到,但我不知道你为什么要这样做......就像将一个js文件的代码放在多个js文件中并一次加载/执行它们......

sidekiq比客户端(javascript)更倾向于服务器端,因为它处理后台作业。

于 2014-08-22T14:31:23.600 回答