不合理的繁荣
  • 金沙手机APP
  • 在erlang gen_server中复制接收

    2009年12月13日。
    erlang(20)

    使用erlang的消息传递依赖于收到构造,其对进程的邮箱应用用户指定模式并执行匹配指令。收到补充了后如果在指定的时间段内没有收到消息,则执行一些代码的构造。

    一个简单的例子看起来像:

    店铺(店铺)- >收到添加- >IO.:格式(“开始!”),店铺(店铺+1);停止- >店铺后1000- >IO.:格式(“商店是〜P.“,[店铺]),店铺(店铺)结尾。

    然而,使用直接在生产Erlang中传递消息非常罕见。使用a是更常见的

    %0是初始状态值%1000是超时值在里面([])- >{好的那0.那1000}。

    handle_cast.(添加那_发件人那状态)- >{无回复那状态+1那1000};

    handle_cast.(停止那_发件人那状态)- >{停止那停了下来那停了下来那状态}。

    handle_info.(超时那状态)- >IO.:格式(“商店是〜P.“那[状态]),{无回复那状态}。

    比预期更简单。

    (这里的第一个实施是有点天真。只有返回超时就不足以init / 1,但而是必须这样做每一个电话和演员。)

嗨伙计。我是将要阿卡@lethain.。
如果你想向我联系,那么我提供帮助的方式。如果您想从我这里收到电子邮件,请订阅我的每周时事通讯金沙手机APP。

我写一个优雅的拼图。

也,员工工程师。

受欢迎的

  • 写五,然后合成:良好的工程战略很无聊。
  • 管理Codebase中的技术质量。
  • 致力于重要的事情。
  • 您的第一个90天作为CTO或VP工程。
  • Digg团队如何被剥夺。

最近的

  • Mailbag:我们应该打电话给他们建筑师吗?
  • RSS饲料更换!接下来几天迁移博客。
  • sands金沙直营赌场
  • 工程造成措施。
  • 数字园艺在旺盛的草图。

有关的

  • 耐用的写作和一致的读取
  • 探讨迪纳哥纸的审查
  • 经常性事件和消息传递
  • 清理erlang_markdown.
  • 基于堆栈的堆栈标记解释器
©将金沙手机网larson 2021 标签 金沙手机APP rss. 关于