Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Rubyracer并行执行多个JavaScript_Javascript_Ruby On Rails_Sidekiq_Therubyracer - Fatal编程技术网

使用Rubyracer并行执行多个JavaScript

使用Rubyracer并行执行多个JavaScript,javascript,ruby-on-rails,sidekiq,therubyracer,Javascript,Ruby On Rails,Sidekiq,Therubyracer,我对javascript了解不多,但有非常基础的知识。关于rails的Rubyracer宝石,我有两个问题 我的问题是:- therubyracer实际上是如何工作的?比如我们在后端编写了一个JavaScript,以及它如何访问该JavaScript并执行代码 我们可以并行执行多个JavaScript吗?如果是这样的话,比什么好?如果我用sidekiq做同样的事情,那怎么可能呢 V8是google构建的JavaScript引擎。它是开源的,用C++编写。它用于客户端Googgle Chrome和

我对javascript了解不多,但有非常基础的知识。关于rails的Rubyracer宝石,我有两个问题

我的问题是:-

therubyracer实际上是如何工作的?比如我们在后端编写了一个JavaScript,以及它如何访问该JavaScript并执行代码

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

V8是google构建的JavaScript引擎。它是开源的,用C++编写。它用于客户端Googgle Chrome和服务器端node.js JavaScript应用程序。因此,rubyracer提供了一个与V8 JavaScript引擎交互的界面,您可以在其中编写js、嵌入ruby代码以及更多

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


sidekiq更倾向于服务器端而不是客户端JavaScript,因为它处理后台作业。

在您开始使用therubyracer的sidekiq赛璐珞之前,您应该先看看这里和