[英]Why does gen_server:reply/2 work in some instances while causing timeouts in others
我在讓gen_server:reply在我的代碼中的某些但不是所有情況下工作時遇到問題,盡管在我看來代碼在結構上與它工作的區域相似,但它不工作。 我不知道這是否是由於一些概念上的誤解或gen_server:reply/的不完整。 我已經創建了如下所示的 MRE 代碼(使用 EUnit 測試並准備好即 ...
[英]Why does gen_server:reply/2 work in some instances while causing timeouts in others
我在讓gen_server:reply在我的代碼中的某些但不是所有情況下工作時遇到問題,盡管在我看來代碼在結構上與它工作的區域相似,但它不工作。 我不知道這是否是由於一些概念上的誤解或gen_server:reply/的不完整。 我已經創建了如下所示的 MRE 代碼(使用 EUnit 測試並准備好即 ...
[英]Is there a way to make_ref() for spawned processes in erlang?
我嘗試以多種方式引用 erlang 中生成的進程,以便使它們與調用gen_server時From的日志記錄兼容。 到目前為止,我已經嘗試過P1ID = {spawn(fun() -> self() end), make_ref()},以捕獲from()的結構,如有關gen_server:re ...
[英]Pop functionality in stack server with OTP (Elixir)
在 Bruce Tate 的 Programmers passport OTP 一書中,有一個構建堆棧服務器的練習,類似於 GenServer 在其文檔中給出的示例,但沒有使用 GenServer,即僅具有 OTP 功能。 實現堆棧的彈出功能是問題所在。 這個 function(連同堆棧的推送 fu ...
[英]How to use debugMsg in eunit and how to print something within the eunit testing although the test times out
我嘗試讓以下內容按照 erlang eunit 文檔中的描述工作: debugMsg(Text) 輸出消息文本(可以是純字符串、IO 列表或只是一個原子)。 結果總是好的。 但是,在我的代碼中使用它時,我確實得到了以下信息: 我是否以錯誤的方式使用它? 它應該在控制台中改為 go 還是什么? 我在 ...
[英]How to store tuple and it's size in a file in erlang?
我創建了一個 genserver,它將從 erlang shell 接收一個元組。接收到元組后,genserver 應該將該元組及其大小寫入一個文件。 示例 - 輸入收到 {"A","B","C","D"}。 輸入應在文件中寫為:{"A","B","C","D"};4 等等..用戶還應該接收新的輸 ...
[英]Email OTP Verification in Android Studio
我是學生,正在做我的大學最后一年的項目。 它需要通過驗證 email 進行注冊。 我已經嘗試使用 Java 郵件發送帶有 OTP 代碼的 email。 我使用過谷歌和 outlook電子郵件,但它們都阻止/警告我發送垃圾郵件,因為所有郵件都是從我的 email 發送的,看起來像垃圾郵件。 我想知道是 ...
[英]Unable to run ct_netconfc_SUITE testcase
當我嘗試運行測試套件 ct_netconfc_SUITE 中指定的測試用例時,出現錯誤“無法啟動 CTH,請參閱 CT 日志了解詳細信息”。 可能是什么問題? 請給我指示以解決問題。 我沒有在 CT 日志中找到任何線索。 ...
[英]make on ChicagoBoss failing with escript: exception error: undefined function rebar:main/1
我正在嘗試根據此處的說明安裝 ChicagoBoss。 現在,Make 異常失敗 - 我已經使用命令進一步安裝了 rebar3 - 我在 mac 中運行 Erlang OTP/25。 我一直無法理解這是否有問題 要么 ...
[英]upgrade of erlang applications based on relup by rebar3
我正在研究基於 這篇文章的erlang應用程序的升級。 但是當我執行rebar3 relup時出現了一些問題: Option --relname is missing 環境如下: 二郎 鋼筋3 ...
[英]IntelliJ Erlang "Cannot find declaration to go to"
設置: 當我將鼠標懸停在某些變量上時,我收到消息“無法找到對 go 的聲明”。 結果,我無法進行代碼演練。 請幫我解決這個問題。 ...
[英]Looking for Erlang Q&A platforms/communities
我正在尋找Erlang問答平台/社區進行討論和澄清。 我現在使用 StackOverflow 和 erlangforums.com。 兩個社區都很棒。 有沒有其他的問答平台? 我檢查了以下維護 Erlang 書簽的站點。 但是我沒有找到任何額外的問答平台。https://github.com/dro ...
[英]How to send a message from one node to another node in Erlang OTP
我們可以通過 shell 向現有進程發送消息,如下所示。 我在這里通過其用戶名注冊一個進程(例如:alice)代碼: 流程開始如下: 我發送消息 hello 來處理 alice,結果如下: 我的問題是,如果我使用相同的 coockie 啟動兩個節點並將兩個節點連接到 net_kernel,仍然為什么 ...
[英]Erlang OTP supervisor exits on my chat app when starting
我開發了一個聊天應用程序,它的服務器在這里是“message_server”。 這是一個分布式應用程序,我可以通過為每個節點指定一個原子名稱來在多個節點上生成多個聊天用戶。 兩個聊天用戶之間的消息傳遞是通過向聊天用戶的節點發送消息來完成的。 我無法通過主管啟動此服務器。 如何解決這個問題呢。 我需要 ...
[英]Erlang database server nodedown error, can not get mnesia database data through database logic
我正在實現一個帶有聊天服務器和數據庫邏輯(用於 Mnesia)的Erlang/OTP基本聊天應用程序。 我想要一個數據庫服務器作為中間人。 這個聊天服務器和數據庫都是分布式的。 所以,我可以用他們的節點名生成新的聊天用戶(通過使用聊天服務器)。 我可以為每個可用的用戶節點初始化數據庫,因此 db 表 ...
[英]Property List get_value undefined erlang
我是二郎的新手。 我的財產清單如下。 這是我的功能。 io:format("~p\n", Conn)正確返回我的屬性列表。 但是proplists:get_value(pid, Conn)返回未定義。 當我在 erlang shell 中執行以下操作時,它會正確返回 Pid 值。 請 ...
[英]Select data rows with condition Erlang
我是二郎的新手。 我有以下數據記錄。 我需要選擇以下 SQL 格式的數據 所有行都可以獲得以下代碼。 我如何達到我的要求。 ...
[英](Elixir/Erlang) How to get the source code file line total numbers from an Erlang beam file?
這些信息是否包含在 Beam 文件的這些塊中? 還是有其他方法? 參考:Erlang beam_lab ...
[英]Is there a way to modify when the kill message is sent to any process all others has to die?
感謝您查看我的問題。 我為 o'reilly francesco cesarini 和 simpson thompson 的問題環問題編寫了一個代碼,練習 4-2:過程環。 現在這是我的問題,我如何修改代碼,以便在將消息終止發送到任何進程時,所有其他進程都應該自動終止,而不會通過環傳播消息。 即使 ...
[英]Is there an option available for adding conditions in gen server?
感謝您查看問題,如果你們能解決我的問題,這將是有幫助和感激的。 現在這是我的問題.. 我在 erlang 中創建了一個用於銀行業務的 gen 服務器,我只是將它用於存款和取款。 它工作得很好,我現在需要的是為撤回添加條件。 例如,如果要提取的金額使余額低於 100,則必須中止提取,並且必須顯示諸如 ...
[英]Sending Raw Tcp Packet Using NetCat to Erlang Server
我正在嘗試創建一個 TCP 服務器,它將傳入的 TCP 數據包存儲為二進制,用於鍵/值存儲。 我已經有一個 Erlang 客戶端,可以將 TCP 數據包發送到我的 Erlang 服務器,但是為了完整起見,我希望允許用戶使用 NetCat 等客戶端從命令行發送 TCP 數據包。 用戶將遵守如何格式化 ...