[英]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:reply
的文檔中所述:我有erlang 文檔尚未成功,關於make_ref()
的文檔相當稀缺。
您是否試圖構建 {Pid, Ref} 元組以測試測試中的 handle_call() gen_server 回調?
如果是,則不應直接測試這些 gen_server 內部結構。 而是向您的模塊添加更高級別的函數(這將調用 gen_server 調用/轉換/.. 函數)並測試它們
spawn() 已經返回一個 pid() 所以沒有理由從生成的進程中返回 self() 。
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.