【问题标题】:Erlang process queues best practices?Erlang进程队列最佳实践?
【发布时间】:2011-07-16 10:31:59
【问题描述】:

我已经构建了一个进程队列实现,它创建了一个工作进程池,这些进程接收带有要处理的数据的有效负载消息。当该过程完成后,它会向池发送一条消息,并且池管理器会将该进程 ID 重新加入队列以供使用。

我的问题是:放弃该进程并生成一个新进程会更好吗?还是回收?

【问题讨论】:

    标签: erlang queue process


    【解决方案1】:

    Erlang 中的进程构建非常轻量级。丢弃并创建一个新的。

    【讨论】:

    • 绝对丢弃它。仅在出于某些特定原因重用流程时才保留它,而不是为了提高效率。
    • 您还会注意到,当您不重用进程时,您的代码会变得更加简洁。此外,出现错误或错误的机会更少。
    猜你喜欢
    • 2011-10-08
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多