消息队列为什么需要addProcess新的进程
来源:4-7 生产者 消费者端业务编写
p_h
2018-12-14
老师你好
实现消息队列的消费端的时候是新开了三个进程。既然可以用addProcess的方式来根据需要新开进程,那在配置文件config.php中设置worker_num开的这些进程拿来有什么作用呢?
写回答
1回答
-
这个可以去wiki swoole看一下具体的概念 reactor相当于nginx这样的服务器 负责接受数据 然后具体处理操作交给worker 如果有些耗时的操作可以交给task worker做异步执行
addprocess相当于自定义进城 你可以让这个进程去做你想做的事情 在这个条件下就是做consumer执行消息队列中的任务 比如发邮件 做log等等082018-12-24
相似问题