gpt4 book ai didi

ruby - 创建远程 Drb 服务器(用于 pry-remote)

转载 作者:数据小太阳 更新时间:2023-10-29 07:19:18 24 4
gpt4 key购买 nike

我一直非常喜欢使用 Pry 开发 Ruby 应用程序.我还看到一个名为 pry-remote 的 Pry 插件它允许您设置 Drb 服务器以远程访问 Pry session 。 README 中的 pry-remote 概要是有道理的,我在本地运行没有问题。但是,我如何使用它来允许同事在他/她的终端中访问同一个 Pry session ?

如果可能的话,我想要的 API 应该类似于 localtunnel :

在计算机 1 上:

$ ruby main.rb
[pry-remote] Waiting for client on druby://127.0.0.1:9876

$ drblocaltunnel 9876
share this url:
http://xyz.drblocaltunnel.com

在计算机 2 上:

$ drblocaltunnel login -url http://xyz.drblocaltunnel.com

Frame number: 0/4

From: /programming/drb/main.rb @ line 5 Foo#initialize:

4: def initialize(x, y)
=> 5: binding.remote_pry
6: end

最佳答案

你可以直接使用

binding.remote_pry(host_string, port_number)

在您的代码中绑定(bind)到与本地主机不同的主机上。并使用 pry-remote -s host -p port 从另一台计算机连接到此主机。但是 pry-remote 只打开一个监听套接字,所以您的同事只有在您尚未连接时才能访问。

关于ruby - 创建远程 Drb 服务器(用于 pry-remote),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17016019/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com