erlang OTP Supervisor 崩溃
我正在研究 Erlang 文档,试图了解设置 OTP gen_server 和 Supervisor 的基础知识。每当我的 gen_server 崩溃时,我的主管也会崩溃。事实上,每当我在…
Erlang rb 模块
当使用 rb:list() 或 rb:show() 查找 sasl 日志中的消息时,rb 似乎将输出转储到控制台中并返回“ok”;有没有办法配置 rb 以使其返回实际的日志消息…
使用相同模块/不同参数监督多个 gen_server
我有一个 OTP 应用程序,其中包含一个监督者,负责监督少量的 gen_servers。典型的子规范如下: {my_server, {my_server, start_link, [123]}, perman…
bad_application 启动 erlang gen_server 应用程序时出错
我使用 gen_server 编写了一个简单的 erlang 应用程序。 当使用 application:start(myapp) 启动它时,我得到以下元组... {error,{bad_application,{ap…
在Erlang的gen_server中实现代码交换
我希望在 gen_server 上利用 Erlang 的热代码交换功能,这样我就不必重新启动它。我该怎么做呢?当我搜索时,我只能找到一篇文章提到我需要使用 gen_s…
erlang 中的事件管理器进程。命名进程或 Pids?
我有事件管理器进程,可以将事件分派给订阅者(例如http_session_created、http_session_destroyed)。如果使用 Pid 而不是命名进程,我必须将其放入…
如何使用ssl加密构建非阻塞TCP服务器
trapexit.org 上的非阻塞 TCP 服务器 解释了如何基于 tcp_gen 构建服务器,但我想要修改这个示例并使其与 ssl 一起使用。现在我完全不知道如何替换 {o…
使用gen_server封装mnesia表?
我有一个用 Erlang 制作的服务器应用程序。里面有一张记忆表 存储一些照片信息。本着“一切皆是 process”我决定将该表包装在 gen_server 模块中,以…
何时在 Erlang/OTP 应用程序中使用 gen_server
阅读 Joe Armstrong 的书并观看 Kevin Smith 的截屏视频后,我构建了一个简单的 OTP 应用程序,由单个 gen_server 和单个 Supervisor 组成,捆绑在一…
在 erlang/OTP 中,如何启动 appmon 来监视现有节点?
我有一个正在运行的 erlang 应用程序,使用此命令行启动 erl -boot start_sasl -config config/cfg_qa -detached -name peasy -cookie peasy -pa ./eb…