drb

    0熱度

    1回答

    現在我正在使用DRb進行相對不頻繁的進程間通信,但是我擔心如果我的服務增長,它可能無法處理負載,尤其是考慮到像處理每個請求的新線程這樣的事情。任何人都有處理DRb的上限的經驗,並且可以告訴我它開始導致問題的負荷大約是多少?什麼是處理這個問題的更好方法,或許是一個運行sinatra的線程?

    1熱度

    1回答

    我需要兩種過程類型之間的通信,其中大多數是紅寶石進程,但是需要與我溝通的非常重要的過程類型將是一個python進程。 我遇到了DRb,我認爲它可能適合作爲使用我自己的通信協議的替代方案。 我想知道,是否有一種簡單的方法來適應python過程類型。 python進程類型只需要響應類型爲 message_id, *JSONifiable_params的消息。 換句話說,我想這樣做(紅寶石): pyth

    0熱度

    1回答

    guys! 我正在考慮在一臺計算機上運行每臺服務器,並讓所有客戶端發現自己。 有沒有辦法用DRb運行多個服務器? 如果不是,我怎麼做我的客戶(每臺計算機也有一臺)看到我網絡中的所有服務器?我很沮喪。 這個想法是做一個簡單的P2P,我可以在一臺計算機上運行一臺服務器和一臺客戶機。 非常感謝!

    0熱度

    2回答

    我一直在與DRb一起玩,用作我的解決方案來跨多個進程進行通信。我使用stardard進程:創建一個服務,將其註冊到druby uri,在另一個進程上創建一個引用該URI的DRbObject。到現在爲止還挺好。比方說,我殺了第一個進程。對遠程對象的每個後續方法調用都將以ECONNRefused異常爲終點。這只是公平的。但是沒有辦法查看DRbObject是否確實註冊在給定的URI中?我想通過強制每個實

    0熱度

    1回答

    添加-drb到.rspec文件,我得到以下錯誤spork運行。我使用JRuby的1.6.7在Mac $ jruby -S rspec NoMethodError: undefined method `read_all' for nil:NilClass method_missing at /Users/larry/.rvm/rubies/jruby-1.6.7/lib/ruby/1.9

    3熱度

    1回答

    我想用Ruby編寫一個使用Qt的應用程序,它將通過網絡與其他實例進行通信。 如何將Qt的事件循環與DRb或EventMachine集成? 編輯: 我發現,當我將有更多的時間回答我將它張貼

    1熱度

    2回答

    我遇到了Ruby DRb的非常奇怪的行爲,或者問題是dbm。我正在使用帶有服務器的dbm數據庫,以及通過DRb發出請求的客戶端。 這裏是有問題的方法(數據庫連接是確定的),它是在服務器: def get id obj = nil db = DBM.open @name obj = db[id.to_s] db.close return obj e

    0熱度

    2回答

    這裏有不少精彩的教程,過去我也沒有太多的麻煩。但是,經過數小時的努力,我一定會錯過一些東西。 我已經完成了標準的安裝說明,並啓動了叉勺服務器: Using RSpec Preloading Rails environment Loading Spork.prefork block... Spork is ready and listening on 8989! 看起來不錯。 然後,我跳了

    2熱度

    1回答

    在DRbserver中,我怎麼能看到誰調用了一個方法? 我想記錄從任何調用某種方法的人的IP和端口。 像 def who uri = <DRb method here> puts uri end 是此功能提供的DRb? 謝謝。

    1熱度

    1回答

    我剛剛學會了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_