消息队列为什么需要addProcess新的进程

来源:4-7 生产者 消费者端业务编写

p_h

2018-12-14

老师你好
实现消息队列的消费端的时候是新开了三个进程。既然可以用addProcess的方式来根据需要新开进程,那在配置文件config.php中设置worker_num开的这些进程拿来有什么作用呢?

写回答

1回答

慕九州5137920

2018-12-14

这个可以去wiki swoole看一下具体的概念 reactor相当于nginx这样的服务器 负责接受数据 然后具体处理操作交给worker 如果有些耗时的操作可以交给task worker做异步执行
addprocess相当于自定义进城 你可以让这个进程去做你想做的事情 在这个条件下就是做consumer执行消息队列中的任务 比如发邮件 做log等等

0
8
singwa
回复
p_h
好的。。
2018-12-24
共8条回复

EasySwoole+ElasticSearch打造高性能小视频服务系统

系统掌握EasySwoole框架,从容应对高并发、高性能业务

556 学习 · 235 问题

查看课程