什么是“作为消息处理”的 Erlang 设计模式?工作队列?
我正在尝试找出 erlang 演讲中提到的一种设计模式。 本质上,演讲者提到使用“消息作为进程”的工作队列,而不是使用作业作为进程。 关键思想是,通过…
调用start_child/2时错误元组消息的含义
调用 start_child/2 时,我收到以下错误元组 {error, {{[],[]}, {child,undefined,"i.file_man", {sg_file_mgr,start_link, ["i.file", [0,1,2,3,4,5,…
gen_server 和运行时错误
我在 gen_server 的 init 部分遇到运行时错误。 - 初始化由 process_flag(trap_exit,true) 开始 - gen_server 是监督树的一部分 我尝试在终止模块中打…
在启动 start_child 调用的进程中注册子进程
我有一个逻辑模块,告诉主管启动子进程。我需要将这些孩子的 pid 存储在逻辑模块状态中。但如果主管重新启动它,我还需要更新子进程的 pid。 所以我不…
Erlang 通过 cookie 实现的安全性足够吗?
关于 Erlang 的“秘密 cookie”机制的安全性的事情。 该机制是否存在任何漏洞? 如果它容易发生意外渗透,这应该是一个问题吗? 为了使 Erlang 节点及…
从 Java 获取 Ping 到 Erlang
我最近发布了一个类似的 Erlang-Java 相关问题,名为“Java 到 Erlang Messages”。 然后我已经取得了一些进展,并且我已经在两种语言之间建立了稳定…
gen_fsm 初始状态,在生成时向其发送事件
如果我想在生成 gen_fsm 时始终将事件发送到 gen_fsm 的初始状态,那么我应该将该函数调用放在哪里?紧接在 start_link 之后或从首先调用 start_link …
如何从 Java 向 Erlang 发送消息?
我正在 Erlang 中制作一个应用程序,并使用 Java 中的 GUI。 我已经成功地在两种语言之间建立了连接,但现在我需要(我猜)每次按下按钮时,我都需要…
我可以在 gen_fsm 状态回调中处理任何收到的消息吗?
我注意到发送到 gen_fsm 进程 pid 的消息在状态回调中作为事件进行匹配。这只是偶然还是我可以依赖这个功能? 通常,我希望发送到 gen_fsm 的一般消息…
确保在 Erlang/OTP 中切换 gen_event 处理程序时处理事件
假设我有多个版本的 gen_event 处理程序,并且想要在程序运行时更改它们: -module(logger_all). -behaviour(gen_event). -export([init/1, handle_ev…
Erlang/OTP 框架的 error_logger 在相当高的负载下挂起
我的应用程序基本上是一个基于内容的路由器,它将路由彩信事件。 我使用的记录器是 SASL 模式下 OTP 框架附带的记录器“error_logger” 问题是:: 我正…
在 Windows 服务器上启动 Erlang 应用程序
我有一个部署在 Windows Server 2008 服务器上的 Erlang 应用程序。 我的做法是: 将应用程序文件夹复制到 Erlang lib 目录中。 打开命令行 (cmd)。执…