我正在学习Erlang,并且正在设法相对有效地找到大多数问题的答案和解决方案,但是花了无法接受的时间来解决这个问题: 向主管程序正在启动的gen_event模块添加处理程序的正确方法是什么? 到目前为止,在我的探索中,我已经能够设置进程,gen_servers,supervisor(启动 ...
我正在学习Erlang,并且正在设法相对有效地找到大多数问题的答案和解决方案,但是花了无法接受的时间来解决这个问题: 向主管程序正在启动的gen_event模块添加处理程序的正确方法是什么? 到目前为止,在我的探索中,我已经能够设置进程,gen_servers,supervisor(启动 ...
我是erlang的新手,所以我有一个关于gen_server的问题。 我还不清楚code_change()函数是如何工作的? 你能帮我解释一下吗? 谢谢和最好的问候。 ...
我使用GenEvent在elixir中有一个简单的事件处理程序: 我可以通常的方式启动一个处理程序和一个管理器: 但是,我想启动一个监督树,其中有N个处理程序,每个处理程序具有不同的ID,使用相同的管理器。 我试过了: ,没有运气! 而不是我得到以下错误: ...
请查看以下我的答案,以查找所发现的差异,并让我知道它们是否错误或是否还有更多差异。 谢谢。 ...
我有3个模块: calculadora , log_calculadora和supervisor_calculadora 。 Calculadora只是一个简单的计算器,它使用gen_fsm进行求和,减法,乘法和除法,并且supervisor实现supervisor行为。 Calculado ...
我目前正在尝试使用socket.io-erlang创建一个简单的聊天服务器。 我刚刚开始学习Erlang,因此在调整其演示以便与模块配合使用时遇到一些问题。 希望你能帮助我,这是我到目前为止的一切。 它不应该有任何功能,这一次我只想使其工作(启动它后,我会得到一些崩溃报告, 如果需要 , ...
我正在使用gen_event行为,除了处理事件外,我希望能够处理其他通用消息。 根据文档,这些消息应通过handle_info接收。 但是,这似乎不起作用...除非我遗漏了非常明显的东西! 这是我的行为实现: 这是我的用法 问题是代码io:format(“ Info〜p ...
我正在编写一个事件管理器,它将使用许多不同的事件处理程序。 该事件管理器将收到许多不同事件的通知。 每个处理程序仅处理某些事件,而忽略其余事件。 每个处理程序还可以根据情况触发某些其他事件。 例如,第一个处理程序来处理Event1 -module (first_handler). ...
当我的gen_event管理器进程收到特定消息时,我希望它在所有处理程序处理gen_event之后以及在它们获取和处理任何其他事件之前停止。 我能找到的唯一方法是: 但这需要所有处理程序从handle_event({stop, Reason}, State)返回remove_handl ...
我想要解决的问题:有一个Erlang TCP服务器侦听特定端口(代码应该驻留在某种面向外部的接口/ API),每个传入连接应该由gen_server处理(即使是gen_tcp:accept应该在gen_server编码),但我实际上并不想最初产生预定义数量的接受传入连接的进程。 这有可能吗? ...
我尝试用erlang编写简单的gen_event应用程序。 我的代码: 当我尝试通知时,我希望函数handle_event({test},State)执行,但是什么也没有发生。 为什么? 怎么了? 在哪里可以看到gen_event的简单示例? 谢谢。 ...
OTP事件管理器进程(例如,记录器)是否可以具有自己的某种状态(例如,日志记录级别),并基于该状态来过滤/转换事件? ...