2013-06-10 12 views
5

Naprawdę lubiłem tworzyć aplikacje Ruby pod numerem Pry. Widziałem także wtyczkę Pry o nazwie pry-remote, która umożliwia skonfigurowanie serwera Drb do zdalnego dostępu do sesji Pry. Najważniejsze zdalne streszczenie w README ma sens i nie mam problemu z uruchomieniem lokalnie. Ale jak mogę tego użyć, aby na przykład umożliwić współpracownikowi dostęp do tej samej sesji Pry w jego terminalu?Tworzenie zdalnego serwera Drb (do użytku z pilotem zdalnego)

Jeśli to możliwe, API pragnę byłoby coś localtunnel:

Na COMPUTER 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 

Na COMPUTER 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 

Odpowiedz

1

można po prostu użyć

binding.remote_pry(host_string, port_number) 

W kodzie do wiązania na hoście innym niż localhost. I użyj pry-remote -s host -p port, aby połączyć się z tym hostem z innego komputera. Ale pry-remote otwiera tylko jedno gniazdo nasłuchu, więc twój kolega może uzyskać dostęp tylko wtedy, gdy nie jesteś jeszcze podłączony.

0

Jak wskazano w poprzedniej odpowiedzi, można określić host i port. Jeśli chcesz zdalny komputer, musisz powiązać go z jego zewnętrznym adresem IP.

Aby uzyskać dostęp do serwera, należy:

pry-remote -s (ip) -c 

.... co tylko będzie można oglądać od podważyć-remote --help jakiegoś dziwacznego powodu. Plik readme naprawdę powinien zostać zaktualizowany.

Jedną z rzeczy, które próbuję wymyślić jest, jak uzyskać edycję, aby uruchomić edytor na komputerze klienta, a nie na serwerze, ale bez powodzenia.

Powiązane problemy