我遇到了Ruby DRb的非常奇怪的行爲,或者問題是dbm。我正在使用帶有服務器的dbm數據庫,以及通過DRb發出請求的客戶端。 這裏是有問題的方法(數據庫連接是確定的),它是在服務器: def get id
obj = nil
db = DBM.open @name
obj = db[id.to_s]
db.close
return obj
e
這裏有不少精彩的教程,過去我也沒有太多的麻煩。但是,經過數小時的努力,我一定會錯過一些東西。 我已經完成了標準的安裝說明,並啓動了叉勺服務器: Using RSpec
Preloading Rails environment
Loading Spork.prefork block...
Spork is ready and listening on 8989!
看起來不錯。 然後,我跳了
我剛剛學會了DRb並與之建立了聊天系統。我這裏還有代碼: 端子1: require 'drb'
class A
def A.my_add(line, from)
puts from + ': ' + line
end
end
DRb.start_service('druby://127.0.0.1:61676', A)
B = DRbObject.new_