问题描述: 服务器测试时,在正常运行2-3天之后直接挂掉了. 解决过程: 工作一年多了,之前遇到的都是一些报错和数据错误的bug,然后erlang就自动将那个进程重启了.erlang本身容错就做的很好,像这种服务器直接挂…
标签:erlang
Erlang学习:快速排序和尾递归
上一篇博客介绍了尾递归,是我自己的理解,从编译器的角度考虑的,在看算法导论的时候发现了下面这个题目,里边模拟了尾递归,看看是怎么模拟尾递归的。先用Python实现下面的算法,然后用Erlang实现。 算法导论中的题目: …
erlang 动态编译和加载遇到的问题。
erlang具有动态加载代码的能力。在开发过程中一般都让代码自动编译加载,这样开发起来很爽。 最有名项目应该是sync了地址:https://github.com/rustyio/sync 最近在用rebar3 构建项目…
实现Golang和Erlang的连接(Port)
title: 实现Golang和Erlang的连接(Port) categories: Golang 在Erlang中,有很多种方式去实现与其他语言的交互,常见的几种方式有 使用TCP协议交互 使用Port 使用Erl_…
Erlang 入坑笔记 -- Erlang Process
移步 https://ruby-china.org/topics…
Cent OS 7.6.X 安装RabbitMQ 3.7.16
在安装mysql/mongodb/redis/nodejs/python等这些环境中,RabbitMQ无疑是让我最不顺畅的一次体验,其安装方法之多,下载之前要去搞什么签名验证,网上教程写的半年以前的写法,也不太管用了,我…
Erlang 解决汉诺塔问题
最后一次更新于 2019/07/09 基本规则 对于只有三个塔的汉诺塔问题我们有个基本规则: 将所有圆盘从塔1转移到塔3。 小圆盘只能放在大圆盘上面。 如果想移动某个特定的圆盘,必须先把其上的所有圆盘移走。 基本算法 根…
RabbitMQ的应用场景以及基本原理介绍
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queuing Protocol)的开源实现。 AMQP :高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息…
erlang Cannot get connection id for node bug
bug 描述 ping 同样sname, 使用ip作为hostname, 会使vm崩溃. ~/ejoy/battlenet/gangplank/apps/gate(master*) » iex --name aaa@bb…
erlang学习记录(二)进程
erlang进程 erlang进程与操作系统进程不同,erlang进程的切换、生成和消息传递是由erlang虚拟机管理的。是erlang 并发单元的一个代称。 每个进程代表一个持续的活动,执行某一段代码。在执行完毕后自动…
erlang学习记录
记录与映射组 记录(record) 记录其实是元组的另一种形式。通过使用记录,可以给元组里的各个元素关联一个名称。 记录使用方法 通过记录命名元组里的元素: -record(Name,{ Key1 = Default1,…
poolboy max_overflow 参数坑
问题 某个服务节点在较低的qps(每秒2000次数据库访问)下, 在worker进程数100, max_overflow进程数100的情况下. 突然性能下降, 每秒只能处理1500次数据库访问. 导致请求处理延时从几MS…