1. 工作队列: 对于资源密集型任务,我们等待其处理完成在很多情况下是不现实的,比如无法在http的短暂请求窗口中处理大量耗时任务, 为了达到主线程无需等待,任务异步执行的要求,我们可以将任务加入任务队列,如图,多个workers可以共享 同一个任务队列,同时对任务进行处理,主线程P将延后任务发送到队列之后即可返回,延迟任务由C1和C2处理完成: 2. 轮询调度: 队列会将消息轮询分发给worker,如上图两个worker,则首先发送消息到C1,然后发送消息到C2,然后在发送消息到C1,C2,C…