Ruby 2.4参考手册
DRb
DRb::DRbIdConv
Parent:Object
负责在一个对象和它的id之间转换的类。
这是默认的实现,它使用一个对象的本地ObjectSpace __id__作为它的id。这意味着只有当对象实例在服务器运行时保持活动状态时,drb上的对象标识才有效。
有关其他机制,请参阅完整drb分发版中rdb / timeridconv.rb中的DRb :: TimerIdConv和sample / name.rb中的DRbNameIdConv。
公共实例方法
to_id(obj) Show source
将对象转换为引用ID。
这个实现在本地对象空间中返回对象的__id__。
# File lib/drb/drb.rb, line 379
def to_id(obj)
obj.nil? ? nil : obj.__id__
end
to_obj(ref) Show source
将对象引用ID转换为对象。
这个实现在本地对象空间中查找引用id并返回它引用的对象。
# File lib/drb/drb.rb, line 371
def to_obj(ref)
ObjectSpace._id2ref(ref)
end
DRb相关

Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言,是世界上最优美而巧妙的语言。
主页 | https://www.ruby-lang.org/ |
源码 | https://github.com/ruby/ruby |
版本 | 2.4 |
发布版本 | 2.4.1 |