November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Podziękowania dla Jamesa Edwarda Graya II
Chcemy współdzielić dane aplikacji między zdalne programy, zgodnie z zasadą: „A gdyby tak wszystkie komputery mogły korzystać z tego samego hasza?”.
Wbudowana biblioteka języka Ruby — DRb — umożliwia współdzielenie obiektów Ruby w sieci. Oto prosty serwer danych:
#!/usr/local/ruby -w
# drb_hash_server.rb
require 'drb'
# Uruchomienie DRb poprzez podanie adresu URI i udostępnianej tablicy
shared_hash = {:server => 'Jakieś dane ustawione na serwerze' }
DRb.start_service('druby://127.0.0.1:61676', shared_hash)
puts 'Nasłuchiwanie połączenia...'
DRb.thread.join # Oczekiwanie na zakończenie wątku DRb...
Wystarczy uruchomić ...
Read now
Unlock full access