poolboy是Erlang中运用非常广泛的进程池库,它有很多优点,使用简单,在很多项目中都能看到它的身影。不过,它也有一些坑,使用时候需要注意。(本文对poolboy的分析基于1.5.1版本) worker创建不能失败…
标签:erlang
Erlang 内存泄漏分析
随着项目越来越依赖Erlang,碰到的问题也随之增加。前段时间线上系统碰到内存高消耗问题,记录一下troubleshooting的分析过程。线上系统用的是Erlang R16B02版本。 问题描述 有几台线上系统,运行一…
observer note
observer 是Erlang查看系统状态的图形化工具(A GUI tool for observing an erlang system) 在iex 打开是这样的 iex(1)> :observer.start…
Elixir 学习资源
Elixir 官网 getting started官方入门学习资源 官方文档 hex 包管理系统 elixir sips 比较不错视频课程 Elixir China 中文论坛 官方wiki Elixir by Examp…
Joe Armstrong:关于Erlang,有很多东西我想改变
非商业转载请注明作译者、出处,并保留本文的原始链接:http://www.ituring.com.cn/article/114954 Joe Armstrong,Erlang最初的设计者和实现者,他也是Erlang OT…
erlang_base01_语法
erlang语法总结—转 1、退出,输入 haut(). 2、-module 3、module_name:function_name( arguments ) 例如调用tut:double(10),说明调用tut模块的d…
Erlang vs Elixir by example - kv store
《Erlang程序设计》第十章kvs的例子 Erlang实现: -module(kvs). -export([start/0, store/2, lookup/1]). start() -> register(kv…
Y 分钟学 Elixir
Elixir 是一门构建在Erlang VM 之上的函数式编程语言。Elixir 完全兼容 Erlang, 另外还提供了更标准的语法和特性。 # 这是单行注释, 注释以井号开头 # 没有多行注释 # 但你可以堆叠多个注释…
使用kerl编译安装 Erlang/OTP
使用 kerl 可以方便安装不同的Erlang版本。 kerl: https://github.com/yrashk/kerl Easy building and installing of Erlang/OTP ins…
logging – RabbitMQ SASL登录
和许多RabbitMQ用户一样,我在RabbitMQ节点上看到了一些大的[MACHINE_NAME] -sasl.log文件,只包含= PROGRESS REPORT ====条目. 我看到飞行的股票答案是: [{sas…
隐藏erlang中常见接口背后的不同实现
我有一段erlang代码,它应该读取db中的一些值,并且应该支持几个dbs.我希望我的代码在某种程度上不依赖于db,所以我实现了两个不同的gen_servers,它们使用相同的atom(db_handler)注册.我决定…
erlang – Id和Pid的映射是否应该存储在ets表或gen_server的状态中?
我正在构建一个OTP应用程序,它遵循类似于 trapexit中描述的模式,在那里我使用gen_server实现一个非阻塞gen_server:call / 3来启动与后端的事务并将事务id的映射存储到From pid .…