otp

    1熱度

    1回答

    我有一個應用程序分佈在2個節點上。當我暫停()第一個節點時,故障轉移完美,但是(有時候?)當我重新啓動第一個節點時,接管失敗並且應用程序崩潰,因爲start_link返回已經開始。 SUPERVISOR REPORT <0.60.0> 2009-05-20 12:12:01 =====================================================

    12熱度

    2回答

    閱讀Joe Armstrong的書並觀看Kevin Smith截屏我已經構建了一個由單個gen_server和單個supervisor組成的簡單OTP應用程序,作爲OTP應用程序捆綁在一起。 現在我正在看mochiweb並使用new_mochiweb.erl腳本創建了一個示例項目[helloworld]。瀏覽源代碼我發現它與我的示例OTP應用程序[OTP應用程序在那裏,主管在那裏]沒有什麼不同,只

    5熱度

    1回答

    我有一個正在運行的應用程序二郎,使用此命令行 erl -boot start_sasl -config config/cfg_qa -detached -name peasy -cookie peasy -pa ./ebin -pa ./ebin/mochiweb -s peasy start 推出如果我開始一個新的節點,並運行AppMon接口:start()方法中,「peasy」節點將不會顯

    28熱度

    3回答

    我有一個過程需要每十五秒做一些工作。目前,我正在做這樣的: -behavior(gen_server). interval_milliseconds()-> 15000. init()-> {ok, _State = FascinatingStateData, _TimeoutInterval = interval_millis

    8熱度

    3回答

    我有一個在Erlang製作的服務器應用程序。其中我有一個mnesia表 ,存儲一些照片信息。本着「一切都是 過程」的精神,我決定將該表包裝在gen_server模塊中,以便 gen_server模塊是唯一直接訪問該表的模塊。查詢 並向該表添加信息是通過向該進程 (其具有註冊名稱)發送消息來完成的。這個想法是將有幾個客戶端進程查詢來自該表的信息。 這工作得很好,但gen_server模塊沒有狀態。它

    4熱度

    2回答

    Non-blocking TCP server on trapexit.orgNon-blocking TCP server on trapexit.org解釋瞭如何構建基於tcp_gen的服務器,但我想修改此示例並使其適用於ssl。現在我完全不知道如何替換 {ok, Ref} = prim_inet:async_accept(Listen_socket, -1)

    11熱度

    6回答

    試圖讓兩個erlang節點彼此交談:一個在Ubuntu機器上,另一個在Windows XP上。 我們得到一個「來自禁止節點的連接嘗試」消息,它阻止一個節點從另一個節點接收消息。 他們都使用Erlang OTP的5.XXX版本。 兩個節點具有相同的cookie(.erlang.cookie) 我們開始接收節點有: erl -name [email protected] ,並調用該函數就可以用「弗

    2熱度

    1回答

    我創建了一個導致生成gen_server的管理器,我叫timer_server。這個timer_server的任務之一是管理註冊並呼叫timer:send_interval以特定的時間間隔向pid發送消息。 但是,在gen_server的init中,我調用timer:send_interval時,我正在鎖定。文檔說定時器:函數立即返回,所以這非常麻煩。 當我將我的gen_server更名爲reco

    4熱度

    4回答

    有沒有人知道erlang標準庫中是否有一種「負載平衡器」?我的意思是,如果我對一組非常大的數據有一些非常簡單的操作,那麼爲每個項目構建一個進程的開銷將大於順序執行操作。但是如果我可以在「正確數量」的流程中平衡工作,它會表現得更好,所以我基本上是問是否有簡單的方法來完成這項任務。 順便說一句,有沒有人知道一個OTP應用程序是否做某種平衡負載?我的意思是,在一個OTP應用程序中有一個「工作進程」的概念