首页 文章
  • 0 votes
     answers
     views

    erlang如何处理大型异步进程?

    erlang如何处理异步进程,例如为具有高写入速率的表记录或写入mnesia?我正在为每个写入/日志生成一个新进程,并使用gen_server进行测试以处理日志记录进程本身 . gen_server进程的内存很快就会 Build 并导致erlang崩溃 . 处理这样的流程的方法是什么?
  • 19 votes
     answers
     views

    从网络分区恢复在线mnesia [关闭]

    是否可以从mnesia集群中的网络分区恢复而无需重新启动任何涉及的节点?如果是这样,那怎么办呢? 我特别感兴趣的是: 如何使用标准OTP mnesia(v4.4.7)完成此操作 如果需要编写任何自定义代码以实现此目的(例如,订阅mnesia running_paritioned_network事件,确定新的master,将记录从非master合并到master,从新master强制加载表,...
  • 5 votes
     answers
     views

    最终与erlang一致的mnesia数据库 . 最好的做法是谁?

    我在erlang写了一个bittorrent跟踪器 . 鉴于服务的性质,我不需要绝对的一致性(即客户可以完全满意稍微过时的同行列表或torrent状态) . 到目前为止,我的策略是在RAM中创建mnesia表并启用disc_copies,这样当日志大小超过一定大小时,mnesia会自动将内存转储到磁盘 . 如果服务器崩溃,某些信息将丢失 . 没有大碍 . 另一种方法是实例化两个表(仅一个ram和一...
  • 0 votes
     answers
     views

    如何将崩溃的erlang mnesia节点重新连接到集群?

    我正在学习erlang和mnesia . 我有一个问题:如何将“崩溃的”erlang mnesia节点再次重新集中到群集中? Erlang / OTP 17 [erts-6.2] 我做了什么: 两个mnesia节点:m11 @ deb83-11和m12 @ deb83-12 . 他们很好地相互联系 . (m11@deb83-11)4> mnesia:system_info(running...

热门问题