otp

    1熱度

    1回答

    你如何開始與simple_one_for_one主管的孩子? 我經歷溶胞書,目前在動態監督部分:http://learnyousomeerlang.com/supervisors#dynamic-supervision 筆者從孩子如下,但是我不知道在哪裏djembe定義: 1> supervisor:start_child(band_supervisor, [djembe, good]). Mu

    3熱度

    1回答

    我是Erlang的新手,我一直試圖在EC2 Ubuntu機器上安裝Erlang和ejabberd,一切都很順利,直到我開始編譯ejabberd中的一些外部模塊。它開始拋出錯誤「undefined parse transform'lager_transform'」。我嘗試瞭如下所示的所有東西: 鋼筋得到了怎樣的幫助,使得清潔,製造,安裝成爲可能。在此之後,我可以看到lager_transform.b

    1熱度

    1回答

    我在ejabberd上工作了很長一段時間,現在我正在用Ejabberd內部替換第三方Chat Chat Infra。由於它是生產交換機,因此我們需要在切換到ejabberd時保留以前的聊天消息。 所以我創建了所有名單,遷移用戶到ejabberd這一切都很好,現在我面臨的主要挑戰是消息遷移。我爲用戶,名冊和消息使用mysql。我正在運行一個腳本,它直接將數據從以前的聊天infra推送到ejabber

    10熱度

    5回答

    我有一個工作流程,每隔30秒左右喚醒一次,然後輪詢數據庫以獲取更新,然後採取行動,然後重新進入睡眠狀態。拋開數據庫輪詢不能擴展和其他類似的問題,使用主管,工作人員,任務等來構建這個工作流程的最佳方式是什麼? 我會列出一些想法和我的想法。請幫我弄清楚最Elixir-y的方法。 (我還是很新的藥劑,順便說一句。) 1.無限循環通過函數調用 只要把一個簡單的遞歸循環在那裏,像這樣: def do_wor

    5熱度

    4回答

    我知道我可以調用一個GenServer這樣 GenServer.call(pid, request) # using a pid 或類似這樣的 GenServer.call(registered_name, request) # if I registered the process with a name 但是,有沒有辦法EXCUTE模塊內部的GenServer.call不知道PID

    2熱度

    1回答

    我有一個名爲Tornado的模塊,它實現了一個GenServer,我試圖用一個名稱不同的模塊來命名它。 按照Elixir Docs一個GenServer過程只需提供一個原子作爲參數來註冊 children = [ worker(Tornado, [[], [name: :tornado_server]]) ] 但是,當我嘗試調用它的功能我得到一個錯誤: iex(2)> :torna

    3熱度

    2回答

    簡潔而甜美;我正在建立一個新項目,我可以用返回ETS,但我寧願回到Mnesia--由於內置交易等可能派上用場的東西。 I 不需要關心複製和擴展到其他節點,這就是爲什麼我認爲Mnesia的性能在ETS上有開銷。 zackehh:~/GitHub/my_project$ MIX_ENV=test mix bench Settings: duration: 1.0 s ## Basic

    1熱度

    1回答

    繼LYSE之後,我試着用gen_server重新實現kitty_server2。但由於某些原因,我得到這個錯誤: 37> Cat1 = kitty_server3:order_cat(Pid, carl, brown, 2). Ordeirng cat!** exception exit: {{function_clause, [{gen,do_for_proc,

    2熱度

    1回答

    使用啓動服務器gen_server下降連接: erlc server.erl ; erl -eval 'server:start()' 在另一端: telnet localhost 3547 哪位能成功建立連接,但在幾秒鐘內,連接由於超出我的原因而被服務器關閉。閱讀文檔handle_call/3,{noreply, NewState}也是允許的。 有人能解釋嗎?對我感到非常困惑。 源代碼

    7熱度

    3回答

    爲什麼GenFsm仙丹的行爲被棄用? 我想實現具有GenFsm行爲的有限狀態機。 我認爲Agent不足以描述有限狀態機。 因爲,Agent不適合描述從相同輸入返回不同值的每個狀態。