4
erlang中gen_server的设计模式是什么?创建一个固定数量的工作进程并用'jobs'提供它们来执行某些操作?每个工作进程都会与具有连接限制的外部服务进行通信。 “工作”的数量被认为是无限的。在C中,我会通过创建一个工作线程池和一个异步来做到这一点。队列(容量有限)由互斥守卫,为提交者提供作业提供池。如何控制正在运行的工作进程的数量?
erlang中gen_server的设计模式是什么?创建一个固定数量的工作进程并用'jobs'提供它们来执行某些操作?每个工作进程都会与具有连接限制的外部服务进行通信。 “工作”的数量被认为是无限的。在C中,我会通过创建一个工作线程池和一个异步来做到这一点。队列(容量有限)由互斥守卫,为提交者提供作业提供池。如何控制正在运行的工作进程的数量?
为什么你想要固定数量的工人? – rvirding 2010-02-10 03:04:36
@rvirding,我想要修复一些工作人员,因为他们每个人都与一个外部服务进行通信,该服务对来自单一来源的多个同时连接有限制 – Konstantin 2010-02-10 10:52:04