erlang 游戏开发工具包之三 进程池

205 阅读1分钟

简要说明 github地址

  1. 按照游戏的使用习惯,对进程池 poolboy 的规范使用进行封装,方便业务层调用。
  2. 统一的模式去实现业务,确保业务层使用的一致性,减少维护成本。
  3. 使用的时候最好拉到本地,然后做本地依赖,有需要可以自己扩展。

添加依赖

rebar3 文件rebar.config添加依赖

{deps, [  {pbwraper, {git, "https://github.com/yinye1024/pbwraper", {tag, "<Latest tag>"}}}   ]
}

Latest tag 是最新版本.

测试用例

跑用例,看console输出

rebar3 eunit --module=yypb_test

如何使用

参考测试用例

1.yypb_test 测试用例

  yypb_test_poolboy_mgr:init() 启动进程池,
  然后 yypb_test_poolboy_mgr:add_count() 通过进程池实现 add_count 业务逻辑

2.yypb_test_poolboy_mgr 使用pb进程池的主要逻辑

规范使用 参考tpl

对外使用接口

  1. yypb_poolboy_api

    外部调用此方法实现进程池的相关业务。