【发布时间】:2026-01-19 23:35:01
【问题描述】:
我想在两个 Ruby 进程之间传递一个对象的实例。具体来说,我想将 Selenium WebDriver 的实例从一个进程传递到另一个进程。我想这样做的原因是因为 Ruby 需要很长时间才能创建这个对象,但我希望它被其他进程使用。
我发现一些相关问题here 和here 似乎指向使用 DRb,但我一直找不到任何有用的示例或示例代码。
我应该使用除 DRb 之外的其他工具吗?有人有类似的例子可以复制吗?
【问题讨论】:
-
我在调查时确实遇到了赛璐珞,但我不认为它可以分布在多个服务器上。感谢您的链接!
-
我只知道c#,但由于驱动程序是一个对象,你能把它保存为Binary Serialization吗?或者make the object global?不过有趣的想法。加载浏览器非常快,但是在我真正开始测试之前的登录和导航会使事情变得有点慢。如果能够已经有一个活跃的会话,那就太好了。
-
我已将您的建议添加到我的回答中。感谢您的意见。
标签: ruby serialization selenium-webdriver ipc marshalling