## 流水线模式 流水线模式:就是像流水线生产一样,前面投放,中间生产,后面打包,这样的明确分工合作的执行方式。 适合消息队列(MQ)消费处理、数据采集、定时大量计算等场景。 ## 单次执行 适合单次计算大量数据,也可通过使用 linux 的 [crontab](https://www.cnblogs.com/YangJieCheng/p/7991660.html) 等工具定时触发命令。 ### 进程模型 ![](https://box.kancloud.cn/ccd2004eda5e52c227cde461455672b7_445x60.png) ### 范例代码 [>> 到 GitHub 查看 DEMO <<](https://github.com/mixstart/mixphp/blob/master/apps/console/commands/AssemblyLineCommand.php) ## 守护执行 适合消息队列(MQ)消费处理,长期执行任务处理。 ### 进程模型 单个左进程:通常一个左进程性能就够了,因为左进程只是取数据,计算量非常小。 ![](https://box.kancloud.cn/ccd2004eda5e52c227cde461455672b7_445x60.png) 多个左进程:只有在处理非常大量的数据时,才会用到。 ![](https://box.kancloud.cn/a1f77afea5356a0978d28d45d750419b_457x60.png) ### 范例代码 [>> 到 GitHub 查看 DEMO <<](https://github.com/mixstart/mixphp/blob/master/apps/daemon/commands/AssemblyLineCommand.php)