问题标签 [druby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
235 浏览

ruby - is_a? 和 dRuby 对象

我正在使用 dRuby,基本上我正在调用一个返回对象的远程方法。

在客户端我有这个代码:

其中 response 是 DRbObject。(我在使用 dRuby 之前开发了这段代码,如果出现问题,我将返回一个 Error 对象)。问题是现在

返回“false”,因为该对象实际上是一个 DRbObject。关于如何检查应用程序对象的类的任何想法?

谢谢!罗伯托

0 投票
1 回答
151 浏览

ruby-on-rails - Druby 和 ActiveRecord 的线程问题

我有一个 Rails 应用程序和一个单独的 druby 进程。这个过程给了我一些方法,在每个 druby 方法的第一行都有一个对 ActiveRecord::Base.establish_connection 的调用,其中 db_name 取决于 rails 应用程序设置的参数。有时该进程获取错误的数据库名称,我认为这可能是一个并发问题。可以吗?关于如何使其线程安全的任何想法?

谢谢你的帮助!罗伯托

0 投票
1 回答
318 浏览

ruby-on-rails - 如何在 ruby​​ 中停止 Rinda 环服务器

我想知道除了杀死它的进程之外,我还能如何停止 Rinda 环服务器。

我检查了我的 ruby​​ 1.9.3 附带的 ring.rb,发现 RingServer 缺少 api 来停止自己。它在 initialize() 中打开一个 UDPSocket,但它不包含任何关闭该套接字的代码。

有人知道吗?提前谢谢。:D

0 投票
1 回答
290 浏览

ruby - 分布式红宝石中的双向通信

我正在尝试创建一个简单的客户端-服务器应用程序。我遇到了DRuby,我尝试了一下。看起来真的很好,但我不确定是否允许双向通信。

我想要的功能如下:

  1. 服务器开始使用对象运行服务客户端。
  2. 客户端连接到服务器,获取对象。
  3. 客户端将它自己的对象返回给服务器。

在不向客户端打开端口(变成服务器)的情况下,这第 3 步是否可行?

问候,

0 投票
0 回答
85 浏览

file - 读取文件时druby出错

我正在使用 dRuby,我正在尝试以这种方式读取文件:

服务器代码:

客户代码:

这是客户端控制台上的错误:

该程序在服务器的控制台中打印“nombre”的值,但是当它到达File.open(nombre, "r").

0 投票
1 回答
30 浏览

ruby - DRuby 与 Selenium WebDriver

我正在使用分布式 ruby​​,以便我可以将 selenium web-driver 对象保存在一个脚本中,并在运行客户端时在下一个脚本中使用相同的对象我收到一个错误,指出 #<Drb::DRbConnError: connection closed> .

有没有人尝试过这个或者我们如何克服这个问题?

以下是我的脚本

服务器.rb

客户端1.rb

客户端2.r​​b